Document | Document Title |
---|---|
US08978160B2 |
Method for selective software rollback
A system and method for validating a software file to be installed into a controller. The method includes preparing the software file including assigning a software version code to the software file, assigning a security version code to the software file, and signing the software file with the software file version code and the security version code. The signed software file is presented to the controller for installing on the controller and the controller verifies the software file signature to determine if the software file is valid and the security version code is valid. The controller allows the software file to be installed in the controller if both the signed software file is valid and the security version code is valid. |
US08978155B2 |
Apparatus, methods, and computer program products providing dynamic provable data possession
In one exemplary embodiment, a method includes: storing data for a file, organized as blocks, each having a portion of the file; and maintaining a skip list for the data. The skip list is an ordered tree structure having a root node, internal nodes and leaf nodes. Each leaf node corresponds to a block. Each node has a rank value corresponding to size of a subtree rooted at the node. The skip list employs a hashing scheme. The hash value of the root node and internal nodes is computed from a level of the node, the rank value and an interval between the node and another linked node to the right of or below the node. The hash value of the leaf nodes is computed from a level of the node, the rank value and an interval associated with the node. |
US08978154B2 |
Method and apparatus for importing content having plurality of parts
A digital content protection apparatus and method for digital rights management (DRM) are provided in which a content file including a plurality of content parts is imported such that a header is included which stores location information required for decoding each of the content parts. Therefore, the number of content parts constituting the content file can be recognized, and a license that is required for the use of each of the content parts can be acquired by analyzing header information without necessitating the parsing of the transport packets of the content file. Accordingly, preparation time for using content can be reduced. |
US08978151B1 |
Removable drive security monitoring method and system
A method of detecting the unauthorized use of removable storage drives to obtain data from a computer network. An automated software process periodically polls the various logical disks in a computer or computer network for removable data drives, determines which are high risk removable data drives, and monitors these removable drives every few seconds. The process checks for security problems by file name, or mismatch in privileges, or suspicious file write, copy or copy-delete patterns of usage. If a preset risk threshold is exceeded, the system then alerts system administrators. In a preferred embodiment, the method may be implemented on network administration systems such as Windows management instrumentation (WMI) using default scripting or process tools such as VBscript. |
US08978150B1 |
Data recovery service with automated identification and response to compromised user credentials
A data recovery service protects against unauthorized use of a computer system. The service includes a data feed that contains data recovered from online repositories known to be used by malicious software or individuals, the recovered data identifying a compromised credential of an authorized user of the computer system. Based on this data, a protective action is automatically performed to limit or prevent use of the credential of the authorized user to access the computer system. Protective action may include disabling user account access privileges, etc. |
US08978145B2 |
Apparatus and method for controlling digital rights object in portable terminal
An apparatus and method for controlling a rights object in Digital Rights Management in a portable terminal are provided. In the method, a first time zone information of network is detected when the rights object for content is provided. A second time zone information of network is detected when the content is used. An absolute time difference between the time zone informations is computed when the first time zone information is not equal to the second time zone information. As such, use authority for the content is managed by controlling the rights object according to the absolute time difference. |
US08978144B2 |
Automatic construction of human interaction proof engines
Human Interaction Proofs (“HIPs”, sometimes referred to as “captchas”), may be generated automatically. An captcha specification language may be defined, which allows a captcha scheme to be defined in terms of how symbols are to be chosen and drawn, and how those symbols are obscured. The language may provide mechanisms to specify the various ways in which to obscure symbols. New captcha schemes may be generated from existing specifications, by using genetic algorithms that combine features from existing captcha schemes that have been successful. Moreover, the likelihood that a captcha scheme has been broken by attackers may be estimated by collecting data on the time that it takes existing captcha schemes to be broken, and using regression to estimate the time to breakage as a function of either the captcha's features or its measured quality. |
US08978142B2 |
System and method for detection of malware using behavior model scripts of security rating rules
Disclosed are systems, methods and computer program products for detecting computer malware using security rating rules. In one example, the system identifies at least one problematic security rating rule that was activated during antivirus analysis of both safe and malicious programs. The system then selects a group of programs for which said problematic rule was activated. The system then identifies in the selected group of programs a plurality of only malicious programs or the plurality of only safe programs based on the problematic security rating rule and at least one different security rating rule. The system then generates a behavior model script based on the problematic security rating rule and the at least one different security rating rule and executes said behavior model script during antivirus analysis of said analyzed program to detect a computer malware in said analyzed program. |
US08978139B1 |
Method and apparatus for detecting malicious software activity based on an internet resource information database
A method and apparatus for detecting malicious software activity, using at least one processor, based on an Internet resource information database in memory is described. In one embodiment, a method for detecting malicious software activity, using at least one processor, based on an Internet resource information database in memory includes processing Internet activity to determine source and time information associated with at least one application download, comparing the Internet resource information database with the source and time information associated with the at least one application download to identify at least one suspicious application, and monitoring execution of the at least one suspicious application. |
US08978136B2 |
Systems and methods for detection and suppression of abnormal conditions within a networked environment
Systems and methods are provided for handling a malicious computer-related security event that occurs at central network access points of the Internet involving networks of autonomous and different internet service providers. A system includes a non-signature based security event detection software system operating on a first computer connected to a first network of a first internet service provider, where the non-signature based security event detection software system detects the security event by examining runtime state of the first computer. A security event management software system operates on a processor-based platform and has access to security event detection results generated by the non-signature based security event detection software system. |
US08978134B2 |
Security configuration verification device and method and network system employing the same
The invention discloses a security configuration verification device for performing a security configuration verification on a network device, which comprises: one or more preconfigured scanning policies; a scanning policy generator, which selects a scanning policy from the one or more preconfigured scanning policies to generate a new scanning policy corresponding to the network device; and a scanner, which performs the security scanning on the network device with the generated new scanning policy and thereby performs the security configuration verification. The invention also discloses a corresponding security configuration verification method and a network system employing the verification device. |
US08978132B2 |
Apparatus and method for managing a microprocessor providing for a secure execution mode
An apparatus providing for a secure execution environment including a microprocessor and a secure non-volatile memory. The microprocessor executes non-secure application programs and a secure application program. The non-secure application programs are accessed from a system memory via a system bus. The secure application program executes in a secure execution mode. The microprocessor has secure execution mode logic that monitors conditions corresponding to the microprocessor associated with tampering, and causes the microprocessor to transition to a degraded operating mode from the secure execution mode following detection of a first one or more of the conditions. The degraded operating mode exclusively provides for execution of BIOS instructions. The secure non-volatile memory is coupled to the microprocessor via a private bus, stores the secure application program. Transactions over the private bus are isolated from the system bus and corresponding system bus resources within the microprocessor. |
US08978126B2 |
Method and system for TCP turn operation behind a restrictive firewall
A method at a computing client located behind a NAT and restrictive-access firewall, including establishing a control connection with a TCP TURN server utilizing a port capable of traversing the restrictive-access firewall; requesting an allocation of an client service identity from the TCP TURN server; and receiving, from the TCP TURN server, a response containing the client service identity, the client service identity being independent of any port used to communicate with the TCP TURN server. Further a method at a TCP TURN server, including listening on a first port for communications from a computing client, the computing client being behind a restrictive access firewall and the first port capable of traversing the restrictive-access firewall; establishing a control connection with the client on the first port; receiving a request for an allocation of an client service identity from the computing client; and sending a response containing the client service identity. |
US08978123B2 |
Web based system that allows users to log into websites without entering username and password information
Internet user passwords are securely managed. A formation component can enable a user to create a master account on a web server, the master account comprising a master username and password. An access component can enable the user to access a plurality of password protected websites from a web browser or non-browser software application resident on the user's computing device when the user logs into the master account by entering the valid master username and password. A selection component can log the user into a website of the plurality of password protected websites when the user selects a hyperlink associated with the website, selects a linked image associated with the website, or selects the website from a pulldown list contained in a toolbar of a web browser. A display component can open a web browser or tab associated with the website. |
US08978118B2 |
Pseudonymized authentication
An OT or Oblivious Transfer protocol is used to output pseudonym tokens from a list of pseudonym tokens to user entities such that it is possible to obtain pseudonymized authentication by a preceding verification of proof of identity of the respective user entities and marking pseudonym tokens as used as soon as the same are used for authentication by means of the OT protocol after the output. |
US08978115B2 |
Home realm discovery in mixed-mode federated realms
The authentication of identities within a realm in which some identities are authenticated using direct authentication, and some identities are authenticated using federated authentication. Requests for service from valid identities in the realm that are to be authenticated by direct authentication are responded to with a direct authentication interface. Requests for service from valid identities in the realm that are to be authenticated by federated authentication are responded to with a federated authentication interface. Requests for service from invalid identities are responded to pseudo-randomly with either the direct authentication interface or the federated authentication interface. |
US08978112B2 |
Methods, devices, and systems for remotely controlling a plurality of communication devices
Systems and methods for controlling communication systems for the hearing impaired are disclosed. A portable communication device requests control over a plurality of communication devices. The portable communication device connects to and controls the plurality of communication devices. The portable communication device includes a user interface that enables a user to transfer a call from a first communication device to a second communication device. |
US08978111B2 |
Method and apparatus for using sensors on a portable electronic device to verify transactions
The present disclosure involves a system. The system includes a computer memory storage module configured to store executable computer programming code. The system includes a computer processor module operatively coupled to the computer memory storage module. The computer processor module is configured to execute the computer programming code to perform the following operations: detecting, from a mobile electronic device, a request to engage in an activity electronically; receiving sensor data gathered by one or more sensors of the mobile electronic device; determining, based on the sensor data received from the mobile electronic device, whether the request to engage in the activity is authorized by a user of the mobile electronic device; and alerting the user if it has been determined that the request to engage in the activity is unauthorized. |
US08978110B2 |
Systems and methods for controlling email access
Embodiments of the disclosure relate to identifying email resources associated with client devices, identifying resource rules, determining whether the email resources satisfy the resource rules, and modifying the email resources as well as the ability to access the email resources based on the resource rules if the resource rules are not satisfied by the email resources. |
US08978106B2 |
Programming, verifying, visualizing, and deploying browser extensions with fine-grained security policies
An environment is described which enables the generation, analysis, and use of secure browser extensions. Each browser extension includes an extension body and a policy expressed in a logic-based specification language. The policy specifies the access control and dataflow privileges associated with the extension body in a fine-grained manner by leveraging the structure and content of resources that are accessible to the browser extension. A suite of analysis tools for testing the safety of the browser extension includes a visualization module identifies features of a resource that are accessible to the policy. A static analysis module uses a static analysis technique to determine whether the extension body satisfies the policy. The environment also includes a conversion module for converting the browser extension, once deemed safe, into a form for use by a particular type of browser. The browser can execute that extension without performing runtime safety checks. |
US08978100B2 |
Policy-based authentication
A device receives a request to authenticate an end user of a user device based on a requested use of an application by the user device, and communicates with an authentication client, provided in the user device, to perform an authentication requested by the request. The device also generates a response to the request based on the communication with the authentication client, where the response indicates that the end user is or is not authenticated to use the application. The device further provides the response to an application server device hosting the application. |
US08978098B2 |
Centralized user authentication system apparatus and method
An identification module receives a password request for a specified user and communicates an encrypted password field in response thereto, wherein the encrypted password field references a directory object corresponding to the specified user. The present invention also teaches an authentication module that communicates the password request to the identification module and receives the encrypted password field therefrom. Upon receiving the encrypted password field, the authentication module authenticates the specified user against the referenced directory object. In some embodiments, the encrypted password field is stored in an identification data store of an identification server and the directory object is stored in an authentication data store of an authentication server. |
US08978097B2 |
Method and system for authentication based on wireless identification, wireless identification and server
The invention discloses a method and a system for authentication based on a wireless identification, and a wireless identification. The method comprises steps of: obtaining, by a mobile device, wireless tag information and connection configuration information from the wireless identification; establishing, by the mobile device, a connection with the server according to the connection configuration information, and transmitting, by the mobile device, the wireless tag information to the server; authenticating, by the server, the validity of the wireless tag information, and determining, by the server, an access right of the mobile device after the authentication is successful; generating, by the wireless identification, device signature information and forwarding it, by the mobile device, to the server; and authenticating, by the server, the validity of the device signature information, and canceling, by the server, the access right of the mobile device. The present invention provides an authentication system based on the wireless identification, wherein the server authenticates not only the wireless tag information, but also the device signature information generated by the wireless identification, thereby the system is of a higher security. |
US08978096B2 |
System and method for facilitating the transfer of information relating to quality of an organization
A system and method transfers information relating to quality or standards of an organization from a server to a wireless handheld computing device and from the wireless handheld computing device to the server in real-time or near real-time. Each member of an organization can have the same policies and procedures as soon as any of the policies and procedures are updated. The inventive system can allow an organization to also measure compliance and conformance with the distributed policies and procedures. With the handheld computing devices, each member of an organization can complete tests that are closely tied to the distributed policies and procedures. The results of these tests can be transmitted in real-time or near real-time from the handheld computing devices to a central computer server so that an organization can track current performance of all its members relative to the policies and procedures and relative to each other. |
US08978084B2 |
Presentation modes for various format bit streams
A system, method, and apparatus for processing media content for display on a monitor. A home media center (HMC), that includes a server receiver, acts as a central location for recording, distribution, and scheduling of tasks and system resources. The HMC receives a client request from a first client receiver and a legacy request or informs the receiver that the request cannot be fulfilled. Different coding technologies are used to provide video, audio, and data services to the client receiver and the legacy receiver. |
US08978082B2 |
Method of switching digital TV application
A method of switching a digital TV application is disclosed. In accordance with the method of the present invention, a channel changing event corresponding to a changing of a channel is used to minimize a time required for providing the digital TV application suitable for a changed channel. |
US08978081B2 |
Testing apparatus and method
A test apparatus for testing a video processing apparatus comprises means for receiving from the video processing apparatus a video output representative of a test sequence, the test sequence comprising a plurality of frames, each frame comprising an image of a respective different one of a plurality of frame identifiers; means for obtaining a sequence of sets of frame data from the video output, each set of frame data representative of a frame; and means for processing each set of frame data to determine the frame identifier for that frame. |
US08978077B2 |
Video content presentation
Systems and methods to present video content are disclosed. According to an embodiment, a method of processing video data is disclosed. The method includes receiving timing information associated with the video data. The received timing information is indicative of a start time to start presentation of video content corresponding to the video data. The method includes starting presentation of the video content at a time prior to the start time. The method also includes increasing a presentation rate of the video content. |
US08978076B2 |
Methods and systems for content control
Methods and system for providing content are disclosed. One method can comprise receiving a request for data at a first time, wherein the data comprises a first time duration, determining a buffer size based upon the first time duration, and determining a playback window based upon the determined buffer size and the first time. The method can also comprise synchronizing presentation of content on a plurality of devices. |
US08978072B2 |
Method and system for the provision of packet mobile digital broadcast services
A method for enabling a broadcast/cellular device within a coverage area of a cellular network to access packet mobile digital broadcast services offered by a cellular operator of the cellular network, includes: a) obtaining a first identifier identifying the cellular operator; and b) accessing a storage area in order to retrieve a second identifier identifying and enabling access to the packet mobile digital broadcast services offered by the cellular operator, based on the first identifier obtained in a). |
US08978071B2 |
Multi-purpose display device having a channel scan interface and method for controlling the same
A multi-functional display device having a channel scan interface and a method of controlling the same are disclosed herein. The method may include registering a first individual at the multi-functional display device to create an account that is associated with at least one first social network service (SNS) account for the first individual. A menu may be displayed for selecting among a plurality of channel scan modes for scanning channels of the multi-functional display device, including a channel scan mode for broadcast content and SNS content. For channel scan mode for SNS content, information for at least one second SNS account for a second individual associated with the at least one first SNS account may be retrieved, and a channel number assigned to the at least one second SNS account. |
US08978068B2 |
Method, system and apparatus for providing multimedia data customized marketing
A method for providing customized marketing associated to multimedia broadcasting, comprising: receiving multimedia broadcast data at a multimedia broadcast receiver apparatus; determining user information of the multimedia broadcast receiver apparatus; transmitting the user information to a service server; defining customized marketing information associated to the received multimedia broadcast data based on the user information; transmitting the customized marketing information to a user apparatus; determining, by the user apparatus, marketing information presentation settings defined by a user; and providing the customized marketing information via a user interface of the user apparatus based on the marketing information presentation settings. |
US08978067B2 |
System for adding or updating video content from internet sources to existing video-on-demand application of a digital TV services provider system
A video-on-demand (VOD) content delivery system has a VOD Application Server which manages a database of templates ordered in a hierarchy for presentation of video content elements of different selected types categorized in hierarchical order. The templates include those for higher-order displays which have one or more links to lower-order displays of specific content. The VOD Application Server, in response to viewer request, displays a high-order templatized display, and in response to viewer selection of a link, displays the lower-order display of specific content. The hierarchical templatized displays enable viewers to navigate to an end subject of interest while having a unique visual experience of moving through a series of displays to the end subject of interest. For example, the higher-order display may be a product ad and the lower-order display may be an ad for a local retailer of the product. Similarly, a viewer can navigate from national product to local product ad, or classified ad category to specific classified ad, or bulletin board topic category to specific posting. In another embodiment, the VOD content delivery system is used to deliver consumer-generated classified ads on TV. A web-based Content Management System receives consumer-generated content uploaded online in industry-standard file formats with metadata for title and topical area, and automatically converts it into video data format compatible with the VOD content delivery system indexed by title and topical area. A User Interface for the system delivers listings data to the viewer's TV indexed by title and topical area, and displays a requested classified ad in response to viewer selection. |
US08978066B2 |
Method, computer program product, and apparatus for providing communications with at least one media provider
Methods, computer program products, and apparatuses are provided for allowing a user to communicate with a set top box and a media content server through a mobile communication device, such as a cellular phone. The user may be able to request and receive a customer specific interactive programming guide through the mobile communication device. The interactive programming guide may allow the user to search and record media programs, including sending recording commands to a set top box to record a particular media program. The interactive programming guide may also allow the user to order and receive media programs to the mobile communication device. Embodiments may provide a personal video recorder proxy server as an interface between the mobile communication device and the set top box and the media content server. |
US08978065B1 |
Method and system to combine broadcast television and internet television
Provided is a method and system for receiving and displaying video from both an Internet and a broadcast video source. Also provided is a frame controller for receiving video data from an Internet video stream and from a cable broadcast video stream, the frame controller further in communication with a television display and causing the Internet video stream and the cable broadcast video stream to each be displayed in a separate frame on the television display. |
US08978058B2 |
Methods and apparatus for managing interfaces in a placeshifting device
A placeshifting device handles content from a media source (e.g., a set-top box) that might incorporate a form of copy-protection such as HDCP. In one case, when a placeshifting mode is entered (as opposed to a pass-through mode), the copy-protection capability of the interface (e.g., an HDMI interface) is simply disabled. In another case in which the media source includes a copy protection “flag” or the like that can be interrogated by the placeshifting device, the placeshifting device determines whether the media source copy-protection is enabled, and only then disables the copy-protection capability of the interface. In another case in which selectable output control (SOC) is available in the media source, the placeshifting device determines whether alternate interfaces are available (e.g., component video, composite video, and the like), and if so, disables the interface having copy-protection capability. |
US08978057B2 |
Interoperability of set top box through smart card
The concept of profiling the STB (01) through the Smart Cards (02) as per the service provider specific requirements makes towards interoperability. Smart cards (02) are embedded with greater operator specific intelligence. The scheme used in the present invention mainly focuses on downloading of profiling data from smart card (02) to the STB (01) and pushing CAS implementation fully from STB to Smart card (02). |
US08978056B2 |
Video loading control
The specification and drawings present a new method, apparatus and software related product (e.g., a computer readable memory) for controlling loading (e.g., pre-filling) of video data to a user equipment by a wireless network (e.g., from internet) while the video is played by the user equipment using an additional pre-filling based on predicted degradation of connectivity of the user equipment with the wireless network to avoid interruption or deterioration of playing the video and/or to reduce video data loading cost. |
US08978054B2 |
Cartridge for accomodating a disc-shaped recording medium
There is provided a cartridge including a running portion which causes both end portions of a disc-shaped recording medium to run, and a pressing portion which presses one end portion of the disc-shaped recording medium to press the other end portion against the running portion. Static friction coefficients of a portion of the pressing portion coming in contact with the one end portion and a portion of the running portion coming in contact with the other end portion are different. |
US08978050B2 |
Program calling method, and mobile device
A program calling method is to be implemented by a control module, which uses a first channel during execution of a first Java applet, and includes creating a virtual channel that corresponds to a second channel when the first Java applet intends to call a second Java applet which is to be executed using the second channel, in response to a channel management instruction associated with the virtual channel, opening the second channel for allowing execution of the second Java applet, determining whether the virtual channel is still open, and receiving an output from the second Java applet for use by the first Java applet when it is determined that the virtual channel is still open. |
US08978047B2 |
Method and system for invoking an application in response to a trigger event
A method for invoking a software application comprising: executing a first application on a user device; detecting a trigger event on the user device, the trigger event is non-specific and external to the first application and a second application; invoking the second application in response to the trigger event; sending metadata from the first application to the second application; and performing an action in the second application based at least partially on the metadata received from the first application, wherein, the first application and the second application are not operating system processes, and the second application is separate and independent from the first application. |
US08978044B2 |
Storage-system-based driver distribution apparatus and method
A method for distributing drivers from a storage system to one or more host systems includes maintaining, in a storage system, a driver database containing drivers for different host systems. The drivers enable the different host systems to effectively communicate with the storage system. The method further determines whether a specific host system is configured with an appropriate driver. In the event the specific host system is not configured with the appropriate driver, the method retrieves the appropriate driver from the driver database. The method then transmits the appropriate driver from the storage system to the specific host system for installation thereon. By using the storage system as a central repository for the latest device drivers, the method ensures that connected host systems are always configured with the latest drivers. A corresponding apparatus, system, and computer program product are also disclosed herein. |
US08978043B1 |
Balancing a load on a multiple consumer queue
Disclosed are various embodiments for balancing a load on a queue among multiple consumers. A target polling hit rate is derived for at least one queue from a consumer load. The consumer load dictates a read rate of the at least one queue. The consumer load on the at least one queue is adjusted responsive to a difference between the target polling hit rate and an observed polling hit rate for the at least one queue. |
US08978041B2 |
Service virtualization container
Service virtualization containers to aggregate service functionality from a plurality of services into an apparent service exhibiting the aggregated functionality. A plurality of service implementations is assigned to a service virtualization container. The container selects some of the service operations from the service implementations. One or more message characteristics are assigned to the service operations in one or more routing tables. A message is received at a service endpoint different from the service endpoints of any of the service implementations. A determination is made of one or more message characteristics. The one or more routing tables are consulted to select a determined service operation based on the message characteristics. The message is routed to the selected service implementation. Embodiments may also include functionality for aggregating metadata from service implementations and providing metadata based on the aggregated metadata to clients requesting metadata from a service virtualization container. |
US08978039B2 |
Communication device and method for coherent updating of collated message listings
A device, system and method are provided for presenting message threads in a device display where messages may have a persistent or intermediate status. A list of message threads is displayed, collated according to a given message thread attribute, is displayed. When a new message is detected belonging to one of the message threads, if the message has a persistent status it is added to the message thread and the collating message thread attribute for that thread is updated. If the message has an intermediate status, it may be added to the message thread but the collating message thread attribute for that message is deferred until the intermediate status is changed to a persistent status. The collated list of message threads is then updated. By deferring updates to the collating message thread attribute when a message has an intermediate status, disruption to the order of the collated list is mitigated. |
US08978035B2 |
Scaling of application resources in a multi-tenant platform-as-a-service environment in a cloud computing system
A mechanism for automatic scaling of application resources in a multi-tenant Platform-as-a-Service (PaaS) environment in a cloud computing system is disclosed. A method includes monitoring, by a load balancer executing on a computing device, an overall load measurement of containers associated with an application executed on virtual machines (VMs) in a multi-tenant Platform-as-a-Service (PaaS) system, wherein the overall load measurement is a summation of individual current loads at the containers, comparing, by the load balancer, the overall load measurement to an overall load threshold for the containers, and when the overall load measurement exceeds the overall load threshold, causing resources to be added to execute functionality of the application in the VMs of the multi-tenant PaaS system. |
US08978034B1 |
System for dynamic batching at varying granularities using micro-batching to achieve both near real-time and batch processing characteristics
This disclosure relates generally to automated workflow for data management, and specifically to efficient data manipulation and information extraction techniques used by a versatile data analytics platform. The information extraction techniques include micro-batching and provenance tracking, as well as integration of provenance-driven policies to improve the efficacy of the analytics. Embodiments disclosed here integrate the concept of real-time or near-real-time data stream processing and event/batch processing into one data processing layer, allowing a single processing definition to be applied at different granularities. |
US08978032B2 |
Host naming application programming interface
Embodiments of the invention are directed to a system, method, or computer program product for providing a unique naming framework for a plurality of virtual machines attached to a network. The invention may include receiving a service request for a platform build from a requester and receiving a plurality of build parameters associated with the platform build from the requester. Then, the invention may apply a set of naming rules to one or more attributes (that may be based on the received build parameters) associated with one or more virtual machines, assign a unique name to each individual virtual machine based on the set of naming rules and publish at least one of the assigned unique names over the network, thereby providing access to the virtual machine associated with the unique assigned name in response to an internet protocol network request or request to resolve a host name. |
US08978029B2 |
Automated template deployment to computing platforms
Various embodiments include at least one of systems, methods, and software for automated deployment of a deployment template to computing systems. Some embodiments include receiving a selection of a deployment template from an entity via a network, identifying platforms of the entity compatible with the compatibility information, receiving a selection of a target platform, validating the selected deployment template for deployment to the selected platform, and deploying the selected deployment template to the selected platform. The validation of the selected deployment template for deployment to the selected platform may include transmitting a validation data request to an agent that executes on the selected platform to obtain validation data related to at least one validation rule, receiving validation data in response to the validation data request, and applying the at least one validation rule to the received validation data to determine validation success or failure. |
US08978024B2 |
Federated system automatic update communication to enable selective update of critical firmware elements
A method for firmware update coordination in a federated computing system can include receiving in a host one of different computers coupled to one another in a federated computing system, different version levels of firmware versions in peer ones of the different computers. The method additionally can include recording in a compatibility list in the host computer, different version levels of firmware versions for respectively different peer ones of the computers. The method yet further can include selecting a firmware update to be applied to the host computer and comparing a version level of the selected firmware update to the different version levels in the compatibility list. Finally, the firmware update can be applied to the host computer only if the version level of the selected firmware update is present in the compatibility list, but otherwise rejecting the firmware update. |
US08978022B2 |
Reducing instruction miss penalties in applications
Embodiments include systems and methods for reducing instruction cache miss penalties during application execution. Application code is profiled to determine “hot” code regions likely to experience instruction cache miss penalties. The application code can be linearized into a set of traces that include the hot code regions. Embodiments traverse the traces in reverse, keeping track of instruction scheduling information, to determine where an accumulated instruction latency covered by the code blocks exceeds an amount of latency that can be covered by prefetching. Each time the accumulated latency exceeds the amount of latency that can be covered by prefetching, a prefetch instruction can be scheduled in the application code. Some embodiments insert additional prefetches, merge prefetches, and/or adjust placement of prefetches to account for scenarios, such as loops, merging or forking branches, edge confidence values, etc. |
US08978016B2 |
Error list and bug report analysis for configuring an application tracer
Error logs, bug reports, and other databases identifying problems with a tracer system may be mined to determine how a tracer may interact with a given function, module, or other group of functions. Based on such reports, a tracer may be configured to avoid certain functions or to trace such functions in a specific manner. In some cases, tracer may be configured to limit tracing to certain parameters or with other limitations to avoid any known conditions under which errors occur. |
US08978006B2 |
Systems and methods for a mobile business application development and deployment platform
Systems and methods for developing, customizing, and deploying mobile device business applications are provided through a mobile application development and deployment platform. Preferably, these systems and methods are implemented in an Internet based environment that allows non-technical users to build highly-customizable cross-platform mobile applications. The platform allows users to select, input, create, customize, and combine various content, design characteristics, database structure, and application components, such as modules, some of which allow an end user to store and access data in an end user database for business applications. In certain embodiments, the platform allows users to compile and generate a configuration file for the mobile application that can be distributed to end users for execution on various mobile devices and mobile operating systems. When the mobile application is installed on, or executed by the mobile device, the configuration file may enable the retrieval of data associated with the mobile application. |
US08978002B1 |
Rapid expression coverage
This application discloses simulating a circuit design with a test bench and determining an expression coverage in the circuit design by the test bench with a rapid expression coverage process. The rapid expression coverage process can include dividing an expression in the circuit design into multiple sub-expressions, and separately evaluating each of the multiple sub-expressions during simulation of the circuit design to detect whether first operands in the corresponding sub-expressions receive each available input state, while second operands in the corresponding sub-expressions are in a non-masking state. The rapid expression coverage can generate an expression coverage metric to indicate whether expressions in the circuit design were covered by the test bench during the simulation of the circuit, for example, without having to generate truth-tables that include each possible input vector for each expression. |
US08977998B1 |
Timing analysis with end-of-life pessimism removal
A method for using computing equipment to perform timing analysis on an integrated circuit design includes identifying a timing arc of the integrated circuit design. The timing arc may be a clock path or a data path in the integrated circuit design. A probability of the timing arc may be obtained and an aging effect for the timing arc may be calculated. The aging effect of the timing arc is calculated based on the probability. The timing arc may include maximum and minimum delays that are adjusted based at least partly on the calculated aging effect on the timing arc. |
US08977996B2 |
Method, design apparatus, and program product for incremental design space exploration
A design apparatus generates an optimal design condition by design space exploration. The apparatus including a source code parsing (301) which parses source code and generates a parse tree, a cluster generation task (302) which generates clusters based on the parse tree, each of the clusters including a group of source codes which can operate independently, a log file task (303) which generates a log file based on a structure of the cluster, and a comparison task (304) which compares a first log file of a previous cluster with a second log file of a current cluster and re-uses previous exploration result based on a comparison result, the first log file being obtained from a previous design space exploration, the second log file being generated from a current operation. |
US08977990B2 |
Exposure monitoring key to determine misalignment between blind and reticle
A reticle including exposure monitoring keys. The reticle includes an exposure region that is to be exposed to light during an exposure process, and a non-exposure region surrounding the exposure region and not to be exposed to the light. The exposure monitoring keys are disposed across a boundary between the exposure region and the non-exposure region. |
US08977985B2 |
Computer-readable storage medium having activation control program stored therein and activation control apparatus
A system is disclosed including a first display control section 218 for selectively displaying, in a first display area, a second predetermined number of first objects among first objects, corresponding to a first predetermined number of game programs, for which an order is set, a second display control section for displaying a position designation image at a position corresponding to a position, of subject software, in an order set for the first predetermined number of pieces of software; a display change section for designating a first object to be displayed in the first display area, based on an operation input received by using the position designation image; and an activation execution section for activating software corresponding to one first object which is selected from among the second predetermined number of first objects displayed in the first display area, based on the operation input. |
US08977979B2 |
Social network relationship mapping
Methods, systems, and computer program products are provided for social network relationship mapping. In an embodiment, a method is disclosed that includes identifying one or more terms within content displayed to a user; for each identified term: transmitting the identified term to one or more social networking servers supporting a social networking application, in response to transmitting the identified term to the social networking servers, receiving from the social networking servers a list of people that correspond with the identified term, directing a display device to display the list of people that correspond with the identified term, and in response to user input, adding an identification of a person from the list of people to a mapping clipboard; directing the display device to display a relationship graph that indicates how people identified in the mapping clipboard are connected to each other in the social networking application. |
US08977978B2 |
Outline view
Disclosed in some examples are methods, systems, and machine readable mediums for creating and presenting an outline view, the outline view including a first user navigable graphical panel, the first panel displaying first organizational elements corresponding to a first outline level of an electronic content work; a second user navigable graphical panel, the second panel displaying one or more child organizational elements of a selected first organizational element, the child organizational elements corresponding to a second outline level of the electronic content work; and one or more content previews of content within the electronic content work in the first or second panel, the content previews corresponding to the first or second outline levels of the electronic content work, respectively. |
US08977964B2 |
Media content device, system and method
Access is provided for different types of media content provided by disparate publishers, and in formats corresponding to operating characteristics of respective user devices. As consistent with one or more example embodiments herein, media content access is filtered for users requesting access via different user devices, based upon characteristics of the device to which the access is provided, user subscription data and publisher-specific criteria. A user-specific storefront interface is generated for each of a multitude of users, based upon the filtering. Each storefront interface indicates media content that can be displayed at the device to which access is requested, and identifies media content to which the user does and does not have subscription access. The user-specific storefront interfaces are presented at respective user devices, and media content is delivered to each device in response to selections made via the user-specific storefront interfaces. |
US08977962B2 |
Reference waveforms
A method for displaying reference waveforms to facilitate visual identification of different points such as maximum points and minimum points of an audio clip is provided. The reference waveform includes points that correspond to points on the original audio waveform, except that some or all points on the reference waveform are accentuated to easily identify the positions of the corresponding points on the audio waveform. The reference waveforms are especially useful when an audio waveform (or at least a portion of the clip) has low volume which makes the visual identification of the maximums and minimums of the waveform difficult. Displaying the reference waveform which accentuates the peaks and valleys of the original waveform facilitates the identification of these maximums and minimums. |
US08977959B2 |
Visualization of medical conditions in a virtual universe
This disclosure provides a system and method to enable the diagnosis, prognosis and emulation of medical conditions using virtual world environments. The system and method combines probabilistic and pattern recognition mechanisms for both real and virtual world applications to increase health care reach and presence within computational environments. The disclosure describes a system and method that uses physiological measurements and behaviors to diagnose a medical condition. Experimental data, either gathered or generated, provide points for emulation. An emulation algorithm increases the feeling of user presence within a virtual world. Avatar behaviors are mapped to scripts which describe the output of the medical diagnosis and prognosis algorithm. Based on proposed treatment plans, emulations can be run, and the appearance of the avatar altered based on the outcome (e.g., improvement, worsening, etc.). |
US08977953B1 |
Customizing information by combining pair of annotations from at least two different documents
A system and method for obtaining information embedded in unstructured text is provided. The method comprising generating computer-readable annotations based on the unstructured text, at least one of the computer-readable annotations comprising an indication of a linguistic feature. A pair of the computer-readable annotations may be used to generate at least one computer-readable relation between the pair. The annotations and/or relations may be stored as characteristic data structures in a database. A query comprising at least one criterion may be received. In response to the query, an information result may be generated based on at least one of the characteristic data structures stored in the database. |
US08977952B2 |
Electronic book version and annotation maintenance
Techniques are disclosed for maintaining multiple versions of electronic books on an access device and for carrying over annotations between the multiple versions. In one embodiment, an annotation to be carried over between multiple versions may include both a document file indicator and a surrounding text indicator associated with a document file in a version. The document file indicator may be used to determine whether a corresponding document file exists in a differing version. If the document file exists in the differing version, the surrounding text indicator may be used to determine whether the surrounding text exists within the differing version. If the surrounding text exists, the annotation may be inserted at the corresponding location in the differing version. Differing versions may be maintained on the access device based on whether each of the differing versions is a major or minor version. Versions of the electronic book and related annotations may be stored on or off-device. |
US08977950B2 |
Techniques for selection and manipulation of table boarders
Techniques to select and manipulate table borders as discrete objects are described. In particular, a table border may be selected without having to select a cell that includes the desired border. In one embodiment, for example, a technique may include detecting a selector in proximity to a border in a table. The border in proximity to the selector may be highlighted visually on a display to show which part of the table border may be selected. A selection may cause the highlighted border to be selected. The now-selected border may then be manipulated. Other embodiments are described and claimed. |
US08977949B2 |
Electronic document equivalence determination system and equivalence determination method
An equivalence determination system (10) according to this invention includes a specifying means (11) and determination means (12). The specifying means (11) specifies parts of respective electronic documents in a document database that are rarely modified manually. The determination means (12) determines whether the parts specified by the specifying means (11) match each other between a plurality of electronic documents, and when determining that the parts match each other, specifies that these documents are a plurality of similar electronic documents. An electronic document which cites part or all of another electronic document and is slightly modified can be quickly specified in the document database. |
US08977948B1 |
System, method, and computer program for determining information associated with an extracted portion of content
A system, method, and computer program product are provided for determining information associated with an extracted portion of content. In use, a user is identified. Additionally, content generated by the user is identified. Additionally, a portion of the content is extracted. Further, information associated with the extracted portion of the content is determined. Further still, the determined information is added to a profile of the user. Also, an action is initiated, based on the profile of the user. |
US08977946B2 |
Presentation apparatus and presentation control method
A presentation apparatus stores parts data that includes parts data that includes type, location, and size of component parts that are displayed within a selected screen area, together with a selection rule that depicts the type of the component part that is to change a drawing state when the presentation apparatus is running in a presentation mode. When executing a presentation process, the apparatus selects a component part from the parts data, according to the selection rule, processes the selected screen area by changing an image of the selected component part, and generates the image to be used in the presentation. |
US08977938B2 |
Parallel decomposition of Reed Solomon umbrella codes
Systems, methods, apparatus, and techniques are presented for processing a codeword. A Reed-Solomon mother codeword n symbols in length and having k check symbols is received, and the n symbols of the received Reed-Solomon mother codeword are separated into v Reed-Solomon daughter codewords, where v is a decomposition factor associated with the Reed-Solomon mother codeword. The v Reed-Solomon daughter codewords are processed in a respective set of v parallel processes to output v decoded codewords. |
US08977931B2 |
Method and apparatus for nested dispersed storage
A method begins by a DS processing module generating a plurality of encoded slices from a data segment using an error encoding function. The method continues with the DS processing module identifying a plurality of DS storage units for storing the plurality of encoded slices. The method continues with the DS processing module selecting an encoded slice of the plurality of encoded slices for sub-slicing using a sub-slicing encoding function to produce a selected encoded slice. The method continues with the DS processing module outputting the plurality of encoded slices to the plurality of DS storage units. The method continues with the DS processing module outputting a command to a DS storage unit of the plurality of DS storage units corresponding to the selected encoded slice, wherein the command includes an instruction to sub-slice the selected encoded slice. |
US08977930B1 |
Memory architecture optimized for random access
In an embodiment, a plurality of memory dies is coupled as a memory block. The memory block has an access width defined as a system word length divided by a burst length associated with the plurality of memory dies. The burst length is greater than one. A single word having the system word length is written or read in a write operation or a read operation, respectively, through a write burst or a read burst, respectively, for random access memory operation with a granularity of the single word. |
US08977927B2 |
Error-correction coding method, error-correction decoding method, error-correction coding apparatus, and error-correction decoding apparatus
An error-correction coding method that includes outer coding of performing a coding process for an outer code; and inner coding of performing a coding process for an inner code that has an error correction capability adjusted based on an error correction capability of the outer code. |
US08977925B2 |
Efficient way to construct LDPC code by comparing error events using a voting based method
A method for ordering trapping sets to find one or more dominant trapping sets includes analyzing a trapping set and a random set of codewords to generate a distance value for each trapping set, and ordering the trapping sets by the distance value. Distance values may be determined for each trapping set by tracking a vote count wherein a correct decode at a certain noise level produces a “right” vote and an incorrect decode at a certain noise level produces a “left” vote. A certain threshold number of “left” votes terminates processing at that noise level. |
US08977923B2 |
Method and apparatus for supporting HARQ
A method of supporting Hybrid Automatic Repeat Request (HARQ) includes receiving an initial uplink grant on a downlink channel, transmitting uplink data on an uplink channel using the initial uplink grant, receiving a request for retransmission of the uplink data, determining at least one transmission parameter of a channel quality indicator (CQI) from the initial uplink grant, multiplexing retransmission data of the uplink data with the CQI, and transmitting the multiplexed data on the uplink channel. Amount of resources for transmission of the CQI is determined based on the at least one transmission parameter. |
US08977920B2 |
DDR circuitry data and control buses connected to test circuitry
A device test architecture and a reduced device test interface are provided to enable efficient testing of embedded cores and other circuits within devices. The reduced device test interface is achieved using a double data rate (DDR) signaling technique between the tester and the device. The DDR test interface allows the tester to interface to test circuits within the device, such as IEEE 1500 and/or IEEE 1149.1 test circuits, to provide high test data bandwidth to the test circuits using a minimum of test interface signals. The test architecture includes compare circuits that allow for comparison of test response data to be performed within the device. The test architecture further includes a memory for storing the results of the test response comparisons. The test architecture includes a programmable test controller to allow for various test control operations by simply inputting an instruction to the programmable test controller from the external tester. Additional features and embodiments of the device test architecture and reduced test interface are also disclosed. |
US08977919B2 |
Scan, test, and control circuits coupled to IC surfaces contacts
A test control port (TCP) includes a state machine SM, an instruction register IR, data registers DRs, a gating circuit and a TDO MX. The SM inputs TCI signals and outputs control signals to the IR and to the DR. During instruction or data scans, the IR or DRs are enabled to input data from TDI and output data to the TDO MX and the top surface TDO signal. The bottom surface TCI inputs may be coupled to the top surface TCO signals via the gating circuit. The top surface TDI signal may be coupled to the bottom surface TDO signal via TDO MX. This allows concatenating or daisy-chaining the IR and DR of a TCP of a lower die with an IR and DR of a TCP of a die stacked on top of the lower die. |
US08977917B2 |
Highly secure and extensive scan testing of integrated circuits
In one embodiment, an integrated circuit chip has an input/output (I/O) interface and programmable fabric. The I/O interface restricts access to scan testing of the chip by requiring (1) a specific scan-testing instruction, (2) a specific manufacturing key, and (3) a specific fabric pattern value from a specific set of registers in the programmed fabric. In addition or alternatively, the I/O interface has circuitry that enables scan testing of most of the logic of the I/O interface itself, including the logic being driven by the JTAG TAP state register. |
US08977916B2 |
Using data watchpoints to detect unitialized memory reads
A method of detecting uninitialized memory reads is shown where either all or a subset of a random access memory system is initialized to a know value. One or more watch points are implemented where after a memory read is detected the value read is compared to the value written during initialization. If the values match debug information is captured and appropriate corrective action is taken. |
US08977915B2 |
pBIST engine with reduced SRAM testing bus width
A programmable Built In Self Test (pBIST) system used to test embedded memories where the memories under test are incorporated in a plurality of sub chips not integrated with the pBIST module. Test data comparison is performed in a distributed data logging architecture to minimize the number of interconnections between the distributed data loggers and the pBIST. |
US08977914B2 |
Stress-based techniques for detecting an imminent read failure in a non-volatile memory array
A technique for detecting an imminent read failure in a non-volatile memory array includes applying a bulk read stress to a plurality of cells of the non-volatile memory array and determining whether the plurality of cells exhibit an uncorrectable error correcting code (ECC) read during an array integrity check at a margin read verify voltage level subsequent to the bulk read stress. The technique also includes providing an indication of an imminent read failure for the plurality of cells when the plurality of cells exhibit the uncorrectable ECC read during the array integrity check. In this case, the margin read verify voltage level is different from a normal read verify voltage level. |
US08977910B2 |
Leveraging chip variability
Embodiments are described that leverage variability of a chip. Different areas of a chip vary in terms of reliability under a same operating condition. The variability may be captured by measuring errors over different areas of the chip. A physical factor that affects or controls the likelihood of an error on the chip can be varied. For example, the voltage supplied to a chip may be provided at different levels. At each level of the physical factor, the chip is tested for errors within the regions. Some indication of the error statistics for the regions is stored and then used to adjust power used by the chip, to adjust reliability behavior of the chip, to allow applications to control how the chip is used, to compute a signature uniquely identifying the chip, etc. |
US08977908B2 |
Method and apparatus for detecting a suspect memory leak
A method for determining a suspect memory leak, including: sampling the throughput and memory usage of an application server; based on the sampled throughput, monitoring whether the throughput decrease continually, and based on the sampled memory usage, monitoring whether the memory usage remains stable within a predefined range; in response to a continual decrease of the throughput and the memory usage remaining stable within the predetermined range, determining that the application server is suspected of having a memory leak. Using the solution of the present invention can free an administrator of the burden of artificially identifying suspect servers, can identify a suspect server during runtime and further determine whether it actually has a memory leak. |
US08977906B2 |
Checkpoint debugging using mirrored virtual machines
A computer-implemented method of debugging computer code includes: obtaining state information corresponding to a first machine at a checkpoint initiated during execution of the computer code on the first machine; and configuring the second machine to a same operating state as the first machine at the checkpoint to create a mirrored version of the first machine. The method also includes receiving a notification that execution of the program on a first machine has failed, and in response to receiving the notification: triggering a processor of the second machine to initiate execution of a copy of the code from a specific code execution point at which the checkpoint was; activating a debugger module to run concurrently with the execution of the program on the second machine and collect and store the debug data as corresponding to execution failure of the computer code at the first machine. |
US08977905B2 |
Method and system for detecting abnormality of network processor
The disclosure discloses a method and a system for detecting an abnormality of a network processor. The method comprises the following steps: an abnormality detection operation code is added into an execution flow of each thread in a network processor, and the network processor sets a flag bit corresponding to a current thread in an abnormality protection flag data area in a shared memory to a first flag when executing the abnormality detection operation code in the current thread; and when a period of a timer is expire, a coprocessor detects all the flag bits in the abnormality protection flag data area in the shared memory, determines that a thread corresponding to a flag bit which is not the first flag is abnormal when detecting that not all the flag bits are the first flag, and sets all the flag bits to a second flag when detecting that all the flag bits are the first flag. Through the disclosure, the abnormality of a thread can be detected timely and efficiently, so that the failure detection capability of the network device using the network processor as a core unit at run time is improved without influencing the forwarding performance and service processing flow of the network processor. |
US08977903B1 |
Scalable testing in a production system with autoshutdown
A network-based production service is configured to process client requests for the production service via a network, capture production request data defining the requests and store the production request data in a data store. A test system comprising one or more controllers creates test jobs according to a test plan for testing the production service. The test plan creates a test profile for using specified production request data to simulate a load on the production service. Each job created by the test plan specifies a portion of production request data. A job queue receives and queues test jobs from one or more controllers configured to add test jobs to the job queue according to the test plan. Workers access jobs from the job queue and the production request data from the data store as specified in each job and replay the production request data to the production service. |
US08977902B2 |
Integrity checking including side channel monitoring
A method for integrity checking for a cryptographic engine in a computing system includes monitoring a state of a side channel of the cryptographic engine during operation of the cryptographic engine by a side channel monitor; comparing the state of the side channel to a side channel model of the cryptographic engine to determine whether a mismatch exists between the state of the side channel and the side channel model; and based on a mismatch between the state of the side channel and the model of the side channel, indicating an error in the cryptographic engine. |
US08977897B2 |
Computer-readable recording medium, data management method, and storage device
An internode put requesting unit detects a time-out with respect to a put request issued to the next node in the order of a multiplexing chain and notifies a put/get executing unit of the time-out. The put/get executing unit sends an error to the previous node in the order of the multiplexing chain or a client and instructs a put-failed-data synchronizing unit to synchronize data failed to be put, and the put-failed-data synchronizing unit performs a synchronization process. A primary makes other put requests wait until completion of the synchronization process. Furthermore, when having received the error, the client issues a get request to the tail end of the multiplexing chain. |
US08977891B2 |
Optimized recovery
A method, article of manufacture, and apparatus for restoring data. In some embodiments, this includes determining an object to be recovered, determining a representation of the object, and requesting the representation of the object from a data resource system. In some embodiments, the representation of the object is a hash value of the object. In some embodiments, the representation of the object is a segment of the object. |
US08977890B2 |
Memory system and control method
According to one embodiment, a memory system includes a first memory, a second memory, and a control unit. The first memory includes a volatile first register retaining a first operation parameter. The control unit performs a first operation of retaining the first operation parameter in the second memory. Then, the control unit turns OFF the first memory while retaining the first operation parameter in the second memory when an operation mode is switched from a first mode to a power saving second mode. Then, the control unit performs a second operation of turning on the first memory, and transferring the first operation parameter retained in the second memory to the first register when the operation mode is switched from the second mode to the first mode. |
US08977884B2 |
Shared-PLL audio clock recovery in multimedia interfaces
A bit stream includes playback data having an associated clock rate and a variable reference clock that is synchronized to the bit stream. A playback clock recovery signal and a data recovery signal are generated in response to the received reference clock. A playback clock frequency signal is generated in response to the playback clock recovery signal. A recovered playback clock is generated by using a divide by M divider, wherein the value of M used by the divide by M divider is determined in response to a programmable multiple of the clock rate associated with the playback information. |
US08977881B2 |
Controller core time base synchronization
A system and method for efficiently synchronizing multiple processing cores on a system-on-a-chip (SOC). A SOC includes an interrupt controller and multiple processing cores. The interrupt controller includes a main time base counter. The SOC includes multiple local time base counters, each coupled to a respective one of the processing cores. Synchronization logic blocks are used to update the local counters. These blocks receive a subset of bits from the interrupt controller. The subset of bits represents a number of least significant bits of the main counter less than a total number of bits for the main counter. The logic blocks update an associated local counter according to changes to the received subset of bits. A difference may exist between values of the main counter in the interrupt controller and the local counter in the processing core. However, this difference may be a constant value. |
US08977880B2 |
Method for managing power supply of multi-core processor system involves powering off main and slave cores when master bus is in idle state
A multi-core processor system, a dynamic power management method thereof and a control apparatus thereof are provided. In the method, a workload of a multi-core processor during a runtime stage is obtained. Next, a hot-plug operation is respectively performed on a plurality of slave cores according to the workload and a working state of each slave core. Then, a bus master status and the working state of a boot core are monitored to determine whether to power off the boot core, in which the bus master status is generated by combining a plurality of device statuses reflected by a plurality of peripheral devices. Finally, when the bus master status is determined as idle, the boot core is powered off. |
US08977879B2 |
Method and apparatus for enhancing a multi-stage hibernate and resume process
Before hibernating a computing device (102), system software components (116) are notified of an upcoming hibernation process. The notifications are conveyed through an application program interface (API) (114). At least a portion of the system software components (116) can perform one or more pre-hibernation activities to place that system software component (116) in a ready-to-resume state. Each system software component indicates when it is ready for hibernation. Responsive to receiving the indication from each of the system software components (116), the hibernation process can complete. The completed hibernation process creates a snapshot (122) in nonvolatile memory. The snapshot (122) saves state information (124) for each of the system software components (116). The state information (124) is for the ready-to-resume state of the system software components (116). The computing device (102) can be restored after hibernation using a resume process (130), which reads the state (124) information from the snapshot (122). |
US08977877B2 |
Image processing apparatus, communication method therefor, and recording medium
An image processing apparatus being configured to support a power-saving mode which allows achieving low power consumption while keeping an idle connection without communication between the image processing apparatus and a communication device in a network environment, comprises: a first judgment portion which judges whether or not the communication device supports the power-saving mode; and a communicator which establishes a connection to the communication device at a first communication rate if the first judgment portion judges that the communication device does not support the power-saving mode, at a second communication rate which is faster than the first communication rate if the first judgment portion judges that the communication device supports the power-saving mode. |
US08977871B2 |
System and method for power management using a basic input output system
A system comprises a plurality of processor cores. The processor cores may comprise one or more application processor (AP) cores and a boot strap processor (BSP) core. A basic input/output system (BIOS) comprises an I/O device module to call a stall function in response to an I/O operation, a power management module that couples to the I/O device and a timer module that couples to the power management module. The power management module is to adjust a timer period of the timer module based on a stall delay of the stall function. The power management module may hook the stall function and compare the stall delay with a predetermined threshold and set the timer period to the stall delay in response to determining that the stall delay is longer. The power management module may put the BSP in a sleep mode during the timer period to save power. |
US08977867B2 |
Corralling virtual machines with encryption keys
A virtual machine comprises a unique identifier that is associated with one or more encryption keys. A management server encrypts the virtual machine's virtual hard disk(s) using the one or more associated encryption keys. The management server further provides the one or more encryption keys to a limited number of one or more servers in a system. Only those one or more servers that have been provided the one or more encryption keys can be used to load, access, and/or operate the virtual machine. The management server can thus differentiate which virtual machines can be operated on which servers by differentiating which servers can receive which encryption keys. In one implementation, a management server encrypts all virtual machines in the system, but encrypts virtual machines with sensitive data with a limited set of encryption keys, and further provides those encryption keys to a limited set of trusted servers. |
US08977863B1 |
Methods, systems, and articles of manufacture for dynamic protection of intellectual property in electronic circuit designs
Various embodiments describe methods and systems for dynamic IP protection in electronic circuit designs. The methods or systems determine one or more levels of access or encryption and identify design data that should be made available for each level. For each level, a pcell instance is created to hide actual design data, and the design data that should be made available are moved to an instance of the corresponding sub-master in memory. The design data in this instance are encrypted in memory and are persisted in a side file in a non-volatile computer accessible storage medium. An authorized user is provided with a key, the side file, and a decrypting scheme to retrieve the actual design data with an appropriate level of details from the side file during a pcell evaluation process. |
US08977861B2 |
Method and system for biometric authentication
A method of authentication is provided that includes capturing biometric data for a desired biometric type from an individual, determining an algorithm for converting the biometric data into authentication words, converting the captured biometric data into authentication words in accordance with the determined algorithm, including the authentication words in a probe, and comparing the probe against identity records stored in a server system. Each of the identity records includes enrollment biometric words of an individual obtained during enrollment. Moreover, the method includes identifying at least one of the identity records as a potential matching identity record when at least one of the authentication words included in the probe matches at least one of the enrollment biometric words included in the at least one identity record, and generating a list of potential matching identity records. |
US08977852B2 |
Security for software defined radio terminals
A module (2) for integrity protection of messages transmitted from a mobile software defined radio (SDR) terminal (1), the module provided with a confined cryptographic key K and arranged to receive loaded SDR-code. The module derives an integrity protecting key Rk from at least said cryptographic key K, and provides a periodic integrity protection on-line of generated messages using said key integrity protecting key Rk, and the integrity of said messages is verified by an integrity checking node (10) of the access network. |
US08977850B2 |
Content data, transmitting apparatus, receiving apparatus and decoding method
A transmitting apparatus comprises an initialization vector generating unit for generating an initialization vector, an encryption unit for initializing a stream encryption module using the generated initialization vector and performing stream encryption on stream data using the initialized stream encryption module, an encryption packet generating unit for generating an encryption packet containing encrypted stream-encrypted data, an initialization packet generating unit for generating an initialization packet containing an initialization vector and time information indicating when a next initialization vector subsequent to the initialization vector will be sent, and a transmission unit for transmitting the initialization packet and the encryption packet by broadcast/multicast. |
US08977849B1 |
Systems and methods for creating a rights management system (RMS) with superior layers and subordinate layers
A computer-implemented method for creating a rights management system (RMS) with superior layers and subordinate layers is described. A separate trust network for one or more layers of the RMS is established. The trust network includes one or more computing nodes within the one or more layers. A data object is created on a computing node that is a member of trust network in a superior layer. The data object is encrypted to a ciphertext data object. A publishing license is created for each of the one or more layers of the RMS. Access rights and attributes associated with the ciphertext data object are controlled within each layer based on the publishing license of each of the one or more layers of the RMS. |
US08977848B1 |
Method and system for reconciling safety-critical and high assurance security functional requirements between safety and security domains
Systems and methods for providing safety and security functions are disclosed. The system includes a computing device that provides at least a first partition and a second partition. The computing device implements time and space partitioning to isolate resources available to the first partition and the second partition. The system also includes a safety module that operates in the first partition for providing safety functions for the system. The system further includes a security module that operates in the second partition for providing security functions for the system. A predefined communication interface is utilized to facilitate communications between the safety module and the security module. The communication interface defines a set of communications allowable between the safety module and the security module, wherein information sharing between the safety module and the security module is restricted to only the set of communications allowed through the communication interface. |
US08977847B1 |
Distributed challenge-response authentication
A distributed challenge-response protocol is carried out between a verifier and a prover. The verifier comprises servers storing respective shares of a set of challenge-response pairs. A particular challenge of one of the challenge-response pairs is sent to the prover, and a response to the challenge is received from the prover. The received response is authenticated as an appropriate response to the particular challenge based on indications from respective ones of at least a subset of the servers as to whether or not the received response matches respective reconstructed responses computed by those servers. A given one of the servers may be configured to reconstruct the particular challenge using information associated with the share stored in the given server and information associated with at least one other share stored in at least one other server, with the reconstructed challenge being to be sent to the prover as the particular challenge. |
US08977846B2 |
Method and device for the secure transfer of data
A method for the secure transfer of a digital file from a first computerized system to one second computerized system, the method comprising the following steps: writing the digital file on a first file-management module of a secure transfer device, transferring the digital file to an internal verification module of the secure transfer device, verifying one portion of the transferred digital file in the verification module, and transferring the partially verified digital file to a second file-management module of the secure transfer device according to the result of the verification, in order to allow the file to be read by the one second computerized system according to the result of the verification. |
US08977845B2 |
Methods and apparatus for access control in service-oriented computing environments
Improved access control techniques for use in a service-oriented computing environment are disclosed. For example, one method for authenticating a client in a service-oriented environment, wherein the service-oriented environment includes a plurality of services, includes the following steps. At least one service of the plurality of services is invoked. State information is associated with the at least one service invoked. The state information is used to authenticate a client with at least one service. Further, a method for access control in a service-oriented environment, wherein the service-oriented environment includes a plurality of services, includes the following steps. A rule specification language is provided. At least one rule is specified using the rule specification language. A verification is performed to determine whether or not the client satisfies the at least one rule. The client is granted access to a service when the client satisfies the at least one rule. |
US08977840B2 |
Failover to a standby system calculator in the loss of communication between currently-used system calculator and standby system calculator
A standby system calculator communicates with a currently-used system calculator for retaining data about a service, providing the service by using the data, and updating the data along with provision of the service. The standby system calculator includes a retainer that retains a copy of the data and a provider that provides the service by using the copy of the data while restricting an updating operation for updating the copy of the data in the retainer when a predetermined signal that indicates that the currently-used system calculator is operating and that has been transmitted from the currently-used system calculator to the standby system calculator, cannot be received for a predetermined period of time. |
US08977835B2 |
Reversing processing order in half-pumped SIMD execution units to achieve K cycle issue-to-issue latency
Techniques for reducing issue-to-issue latency by reversing processing order in half-pumped single instruction multiple data (SIMD) execution units are described. In one embodiment a processor functional unit is provided comprising a frontend unit, and execution core unit, a backend unit, an execution order control signal unit, a first interconnect coupled between and output and an input of the execution core unit and a second interconnect coupled between an output of the backend unit and an input of the frontend unit. In operation, the execution order control signal unit generates a forwarding order control signal based on the parity of an applied clock signal on reception of a first vector instruction. This control signal is in turn used to selectively forward first and second portions of an execution result of the first vector instruction via the interconnects for use in the execution of a dependent second vector instruction. |
US08977827B1 |
System, method and computer program product for recovering stub files
A read cache may include portions of files stored on media of a media library. Embodiments described herein may include systems and methods for restoring a read cache, including restoring stub files to a read cache on an ad hoc basis. |
US08977826B1 |
Extent commands in replication
A method, system, and computer program product for ordering a plurality of data IO captured at a primary site to be applied at a secondary site, comprising removing the one or more extent level portions from the captured data IO, determining if the one or more extent level portions are time sequenced to overwrite a portion of data of the data IO, based on a determination that the portion data is to be overwritten, removing the overwritten portion of data from the plurality of the data IO and ordering the one or more extent level portions to be applied at the secondary site before the captured data IO. |
US08977823B2 |
Store buffer for transactional memory
Provided are techniques for handling a store buffer in conjunction with a processor, the store buffer comprising a free list; a merge window; and an evict list; and logic, for, upon receipt of a T_STORE operation, comparing a first address associated with the T_STORE operation with a plurality of addresses associated with previous T_STORE operations, wherein the previous T_STORE operations are part of the same transaction as the T_STORE operation and the entries corresponding to the previous T_STORE operations are stored in the merge window; in response to a match between the first address and a second address, associated with a second T_STORE operation, of the plurality of addresses, merging a first entry corresponding to the first T_STORE operation with a second entry corresponding to the second T_STORE operation; and consolidating results associated with the first T_STORE operation with results associated with the second T_STORE operation. |
US08977820B2 |
Handling of hard errors in a cache of a data processing apparatus
A data processing apparatus and method are provided for handling hard errors occurring in a cache of the data processing apparatus. Cache location avoid storage is provided having at least one record, with each record being used to store a cache line identifier identifying a specific cache line. On detection of an error condition, one of the records in the cache location avoid storage is allocated to store the cache line identifier for the specific cache line associated with the entry for which the error condition was detected. A clean and invalidate operation is performed in respect of the specific cache line, and the access request is then re-performed. Cache access circuitry is arranged to exclude any specific cache line identified in the cache location avoid storage from a lookup procedure. |
US08977818B2 |
Combined transparent/non-transparent cache
In one embodiment, a memory that is delineated into transparent and non-transparent portions. The transparent portion may be controlled by a control unit coupled to the memory, along with a corresponding tag memory. The non-transparent portion may be software controlled by directly accessing the non-transparent portion via an input address. In an embodiment, the memory may include a decoder configured to decode the address and select a location in either the transparent or non-transparent portion. Each request may include a non-transparent attribute identifying the request as either transparent or non-transparent. In an embodiment, the size of the transparent portion may be programmable. Based on the non-transparent attribute indicating transparent, the decoder may selectively mask bits of the address based on the size to ensure that the decoder only selects a location in the transparent portion. |
US08977811B2 |
Scalable schedulers for memory controllers
Methods and apparatus to improve throughput and efficiency in memory devices are described. In one embodiment, a memory controller may include scheduler logic to issue read or write requests to a memory device in an optimal fashion, e.g., to maximize bandwidth and/or reduce latency. Other embodiments are also disclosed and claimed. |
US08977810B2 |
Systems and methods for using memory commands
Systems and methods for using memory commands are described. The systems include a memory controller. The memory controller receives a plurality of user transactions. The memory controller converts each user transaction into one or more row and column memory commands. The memory controller reorders the memory commands associated with the plurality of user transactions before sending the memory commands to a memory device. |
US08977808B2 |
Mapping between program states and data patterns
The present disclosure includes methods and apparatuses for mapping between program states and data patterns. One method includes: programming a group of G memory cells such that a combination of respective program states of the group maps to a constellation point corresponding to a received N unit data pattern, the group used to store N/G units of data per memory cell; wherein the constellation point is one of a number of constellation points of a constellation associated with mapping respective program state combinations of the group of memory cells to N unit data patterns; and wherein the constellation comprises a first mapping shell and a second mapping shell, the constellation points corresponding to the respective first and second mapping shells determined, at least partially, based on a polynomial expression of order equal to G. |
US08977804B1 |
Varying data redundancy in storage systems
A disk drive is disclosed that varies its data redundancy policy for caching data in non-volatile solid-state memory as the memory degrades. As the non-volatile memory degrades, the redundancy of data stored in the non-volatile memory can be increased to counteract the effects of such degradation. Redundant data can be used to recover data stored in the non-volatile memory in case of a data corruption. Performance improvements and reduced costs of disk drives can thereby be attained. |
US08977803B2 |
Disk drive data caching using a multi-tiered memory
A disk drive is disclosed that utilizes multi-tiered solid state memory for caching data received from a host. Data can be stored in a memory tier that can provide the required performance at a low cost. For example, multi-level cell (MLC) memory can be used to store data that is frequently read but infrequently written. As another example, single-level cell (SLC) memory can be used to store data that is frequently written. Improved performance, reduced costs, and improved power consumption can thereby be attained. |
US08977799B2 |
Storage caching/tiering acceleration through staggered asymmetric caching
A multi-tiered system of data storage includes a plurality of data storage solutions. The data storage solutions are organized such that the each progressively faster, more expensive solution serves as a cache for the previous solution, and each solution includes a dedicated data block to store individual data sets, newly written in a plurality of write operations, for later migration to slower data storage solutions in a single write operation. |
US08977798B2 |
Integrated electronic system mounted on aircraft
The present invention provides an electronic system mounted on an aircraft which can effectively reduce electronic devices and wires by integration of control systems. Specifically, a fuselage (80) of an aircraft (100) is divided into a nose part (80a), a center part (80b), and an aft part (80c), and two IMAs (integrated modular avionics units) (50a to 50c) are provided in each of these parts. The IMA units (50a to 50c) are interconnected via an integrated data bus (53) to construct an integrated electronic system mounted on the aircraft. The system is suitably used for integrating utility systems except for avionics systems, among a plurality of control systems mounted on the aircraft, and is also applicable to integration of the avionics systems. |
US08977797B2 |
Method of improving peripheral component interface communications utilizing a low voltage differential signal channel
A computer system for multi-processing purposes. The computer system has a console comprising a first coupling site and a second coupling site. Each coupling site comprises a connector. The console is an enclosure that is capable of housing each coupling site. The system also has a plurality of computer modules, where each of the computer modules is coupled to a connector. Each of the computer modules has a processing unit, a main memory coupled to the processing unit, a graphics controller coupled to the processing unit, and a mass storage device coupled to the processing unit. Each of the computer modules is substantially similar in design to each other to provide independent processing of each of the computer modules in the computer system. |
US08977794B2 |
Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
The disclosure provides an HVAC data processing and communication network and a method of manufacturing the same. In an embodiment, the network includes a first subnet controller and a system device. The first subnet controller is coupled to a data bus and configured to arbitrate with a second subnet controller for control of the subnet. The system device is configured to transition from a reset state to a first state that includes pre-startup tasks, and transition from the first state to a second state that includes waiting for the subnet controller to provide configuration parameters to the system device. |
US08977790B2 |
Peripheral module register access methods and apparatus
An embodiment of an electronic system includes a processing element, a bus controller, and a peripheral module. The processing element executes machine readable code for performing a data transfer of an x-bit wide data value between the processing element and the peripheral module. Performing the data transfer includes providing a processing element-provided address corresponding to a y-bit wide data register of the peripheral module, where y is less than x. The bus controller receives the processing element-provided address, and in response, performs a series of multiple data transfers with the peripheral module. This includes providing a first peripheral address for a first data transfer of the series, and providing at least one different peripheral address for at least one other data transfer of the series. The peripheral module maps the first peripheral address and the at least one different peripheral address to the y-bit wide data register. |
US08977787B1 |
Management of path operating mode transitions in multipathing host computer
A host computer accesses a storage volume via multiple paths and maintains path mode information identifying either an active or standby operating mode. An active-mode path is generally usable, and a standby-mode path is usable under exceptional conditions such as non-availability of an active-mode path. A reason identifier identifies a first operating condition causing the path to be placed in the standby mode. Upon a path-activating event for a standby-mode path, if there is a second operating condition indicating that the path should be maintained in the standby operating mode, then the path is maintained in the standby operating mode and the path mode information is set to identify the second operating condition, and otherwise the operating mode is set to active. A path-activating event can be a manual action by a user or automatic action such as expiration of an aging timer to re-attempt use of a standby path. |
US08977782B2 |
Electronic device and control method thereof
An electronic device is connectable to an external device. An interface substrate is detachably connected to a main substrate. A first interface is installed on the interface substrate, and the first interface is connectable to the external device. A second interface is installed on the main substrate, and the second interface is connectable to the external device. A selection unit selects one interface of the first interface on the interface substrate and the second interface on the main substrate. A communication unit communicates information with the external device through the interface selected by the selection unit. At least one of the first interface and the second interface is configured to detect a connection state to the external device. The selection unit selects an interface which is designated or preferentially selects an interface which detects a connection to the external device. |
US08977781B1 |
Computer system
A computer system includes a first storage control module and at least one server module. The first storage control module includes plural storage processors. Each server module includes a server processor and a server I/F connected to the server processor and at least two of the plurality of storage processors. The sever I/F of an issuance server which is any one of the at least one server module specifies the storage processor by referring to sorting information in which identification information of the issuance server of an I/O request issued by the server processor of the issuance server, identification information of a destination storage area of the I/O request, and identification information of the storage processor in charge of the destination storage area are correlated with each other, and sends a command based on the I/O request to the specified storage processor. |
US08977775B2 |
Techniques for identity and policy based routing
Techniques for identity and policy based routing are presented. A resource is initiated on a device with a resource identity and role assignments along with policies are obtained for the resource. A customized network is created for the resource using a device address for the device, the resource identity, the role assignments, and the policies. |
US08977773B2 |
System and method for a rate control technique for a lightweight directory access protocol over MQSeries (LoM) server
A system and method for controlling rates for a Lightweight Directory Access Protocol (LDAP) over MQSeries (LoM) server. The system includes a health metrics engine that calculates an actual delay value, a LoM server that asynchronously obtains the actual delay value from the health metrics engine and place the delay value between one or more requests, and a LDAP master that accepts the one or more requests and send information in the one or more requests to a LDAP replica. |
US08977772B2 |
Method and system for facilitating one-to-many data transmissions with reduced network overhead
A method and system for facilitating one-to-many data transmissions with reduced network overhead includes conducting a round of data transmissions from a source computing device to a plurality of sink computing devices. Each of the sink computing devices generates a bucket list of lost data blocks for the round of data transmissions and transmits the bucket list to the source computing device. The source computing device conducts a subsequent round of data transmissions based on the bucket lists. One or more additional subsequent rounds may be conducted until the bucket list of each sink computing device is empty. |
US08977767B2 |
Methods and apparatuses for affecting programming of content for transmission over a multicast network
Methods and apparatuses are provided that may be implemented in various electronic devices to identify at least one current interest topic associated with message content transmitted over a wireless communication network, and affect programming of at least a portion of content for transmission over a multicast network based, at least in part, on the current interest topic. |
US08977764B1 |
Profiling application usage from application streaming
Application usage is profiled based on application streaming. Code pages of multiple applications are streamed from a server to multiple client computers (endpoints) for execution. The streaming of the code pages is monitored, and usage data is collected such as which pages are streamed to which endpoints, under what circumstances and when. By referencing the streamed code pages and the underlying source code, the code pages are mapped (at least approximately) to corresponding application features. The collected usage data usage and the relevant mapping are analyzed, to create application usage profile data for streamed applications. The application usage profile data can include such information as how often, when, where and by whom application components are being executed, as well as which components cause errors, are most popular, confuse users, etc. |
US08977760B2 |
System and method for routing SUPL proxy-mode traffice when multiple nodes are deployed in a network
A system and method for connecting a mobile device to a node in a wireless network. A query may be received for a mobile device from a location based application. In response to the query a first message may be transmitted to the mobile device from a first node, the first message being populated with at least one predetermined parameter. At a second node, it may then be determined whether to forward a second message from the mobile device to the first node via the second node as a function of the availability of the first node or the at least one predetermined parameter. |
US08977758B2 |
Service bus system, service bus device, and method for assuring connection uniqueness
A service bus system includes: a plurality of first devices each coupled with a client; a plurality of second devices each to perform a service; a first service bus device through which sequences of a session between the first and second devices are communicated, including: a prediction unit to predict one or more other service bus devices through which connection between the first and second devices in a second or later sequence of the session is established; and a transmission unit to transmit information indicating the connection in the first sequence of the session to the one or more other service bus devices predicted; and a second service bus device including: a storage unit to hold the information transmitted from the first service bus device; and a connection unit to establish the connection in the second or later sequence of the session by using the connection information held. |
US08977755B2 |
Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation
A mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management are disclosed. One embodiment includes a method, which may be implemented on a system or a mobile device which responsive to detecting a failed attempt to connect to a proxy server, determines whether the proxy server is reachable. In one embodiment, in response to determining that the proxy server is reachable, initiates a failover process by reconfiguring DNS routing rules. |
US08977754B2 |
Composite public cloud, method and system
A composite public cloud enables an automated marketplace system for, selling and trading of computational resources by aggregating available compute resources so that buyers are automatically matched with sellers. A listing of compute resources available on a prospective seller's system and bids by prospective buyers for resources offered is maintained. A seller uses a series of attributes to characterize an available resource for prospective buyers. Compute resources are presented in a form which can be easily quantified or compartmentalized. Prospective buyers search the marketplace system based on desired resource criteria. The marketplace continually evaluates the attributes of resources available for sale and the desired criteria of prospective buyers. The system attempts to match buyers and sellers, optimizing for the needs of both parties. If a desirable match is found, the marketplace system facilitates a transaction between both parties, making the purchased resource available to the buyer. |
US08977753B1 |
System and method for router keep-alive control
The real-time aspects of keep-alive generation are removed from the dynamic routing protocol (DRP) application and are embedded within a Unix-based operating system, which is programmed by DRP. A keep-alive control provides the ability to create a keep-alive message and a timeout interval on a TCP socket. Each socket can have an independent keep-alive message and timeout interval. A keep-alive message is sent whenever the TCP socket sends no normal user output for a duration exceeding the timeout interval. A timeout interval is normally specific in seconds and a keep-alive message is user definable and must not exceed a predetermined length in bytes. System calls are used to set the timeout interval and keep-alive message independently. Both a timeout and a keep-alive message must be set before the timeout becomes active. |
US08977751B2 |
Network usage throttling systems and methods
Systems and methods for throttling network usage are disclosed. An exemplary method includes an access device maintaining throttling command interpretation data, receiving a throttling command broadcast over a wide area network, interpreting the throttling command based on the throttling command interpretation data, and conforming at least one operation of the access device to a network usage throttling level in accordance with the interpretation of the throttling command. Corresponding systems and methods are also disclosed. |
US08977750B2 |
Extending security platforms to cloud-based networks
Embodiments relate to systems and methods for extending a network security platform to a cloud-based network. A set of managed machines, such as personal computers or servers, can be managed by a network security engine. The network security engine can govern access to and operation of the set of managed machines through a set of security policies. According to embodiments, the set of security policies can be sub-divided into a partitioned security class corresponding to a subset of the managed network which is intended to be deployed as a cloud-accessible subset of the overall managed network. The partitioned security class can specify access restrictions for the cloud-accessible subset to receive resources from or provide resources to the external cloud environment. A corporate campus network or other managed network can therefore permit access of the cloud to some or all of its machines, while still maintaining desired local security conditions. |
US08977749B1 |
Allocating buffer for TCP proxy session based on dynamic network conditions
Allocation of buffers for a TCP proxy session between a client and a server by a service gateway includes: monitoring dynamic network behaviors for server and client side sessions of the TCP proxy session; and allocating capacity for a server side buffer and capacity for a client side buffer in a memory buffer based on the dynamic server side network behaviors, the dynamic client side network behaviors, and a weighted average of a capacity of the memory buffer. In one approach to the allocation, the gateway determines whether an available capacity of the server or client side buffer is sufficient to store a data packet. If not sufficient, the allocated capacity of the server or client side buffer is increased based on measurements of the dynamic network behaviors and the weighted average, and the available capacity of the server or client side buffer is adjusted accordingly. |
US08977748B1 |
System and method for providing location reporting services
A method and system for reporting a user location are described. Aspects of the invention minimize the need to report a current location of a user device to a remote server by attempting to predict a most likely location or most likely destination of the user device. As long as the user device does not leave a certain area defined in relation to the predetermined location or destination, the user device refrains from reporting to the remote server. The likely location or likely destination may be determined using a schedule generated from heat map information stored on the remote server. The schedule is used to determine where the user is likely to be traveling based upon the user's current location and/or the time of day. |
US08977741B1 |
Method and system for cloud computing service transparency
A cloud computing service stores customer data on a server that is located outside of a network security system of the customer. The cloud computing service automatically monitors the customer data to identify one or more access events that originate from a resource within the cloud computing service. For each access event, the service identifies a resource and a data set. The resource may include an identifier associated with a human operator or a software application that performed the access event, and the data set may include customer data that the resource accessed during the access event. The service may create a report of each access event and the information corresponding to the data set for each access event, and it may cause the report to be transmitted to the customer. |
US08977738B2 |
Automated discovery of monitoring devices on a network
A system and method are disclosed for the automated discovery of devices on a network, such as a TCP/IP network using Dynamic Host Configuration Protocol (“DHCP”) and Domain Name System (“DNS”) servers. Devices on the network may be discovered, identified, and tracked by a monitoring server. Communications with the monitoring server may include identification information for each device. The identification information may be stored in DHCP option fields, transmitted with DHCP messages, and used to identify whether the device is new to the network. |
US08977737B2 |
Detecting legacy bridges in an audio video bridging network
In a network having one or more Audio Video Bridging (AVB) devices, non-AVB bridges are detected by transmitting a maintenance message, such as a unicast linktrace message, from one AVB device such as a residential gateway to another AVB device such as a set-top box or IPTV. AVB devices in the path provide replies indicating whether the port on which the linktrace message was received is connected to a non-AVB bridge. The disclosure has utility in diagnostics problems with IPTV in a network. |
US08977731B2 |
Low cost and flexible energy management system providing user control arrangement in a plurality of modes
An energy data management control system is configured to allow a user to control operation of the data management among a plurality of modes. |
US08977729B2 |
Systems and methods for controlling error reporting and resolution
Various system and method embodiments are disclosed that include using a first node to receive messages including error information from a plurality of client computers via a computer network. Recommendations for resolving errors associated with the error information are made available to the client computers via the computer network. |
US08977727B2 |
Remote configuration and selective distribution of product content to medical devices
A distribution server for distributing updates for medical devices is disclosed. The distribution server can provide an update to a configuration device which configures a device to be updated. The distribution server includes a portal that allows an update provider to provide an update package including an update file and update package data relating to the update file. The update package data includes dependency data indicating a condition that must be satisfied by the configuration device or a second device so that the update file can be installed on the device to be updated. The distribution server further includes a database that is configured to store package data of a plurality of update packages and locations of update files of the plurality of update packages. The server further includes a distribution module that receives an inquiry on behalf of a medical device and provides a list of available update packages. |
US08977724B2 |
Method and system for automated operating system image loading
A method, system, and article for dynamic management of two or more operating system images for at least two client machines operating in a computer system sub-network. Different physical areas of the sub-network support separate image of the operating system images. As the client machines may be individually subject to movement within the sub-network, an appropriate operating system image is dynamically selected and uploaded to one or more of the individual client machines based upon the physical location thereof. |
US08977723B2 |
Cloud based application fragmentation
Technology is disclosed for decomposing an application into fragments and streaming the application fragments for execution on a mobile computing device. A fragment presents a user interface of the application and needs a set of resources, e.g., images, icons, etc. to be executed. A server determines a set of fragments for the application and streams them to the device as and when the device needs a particular fragment. The server determines the set of fragments in various ways. For example, the server executes an emulator that simulates the execution of the application by the user and determines fragment data including the set of fragments, resources needed by each of the fragments, and various possible navigations between the fragments. In another example, the server receives such fragment data from various users executing the application on various devices, and aggregates them based on aggregating policy to obtain an aggregated fragment data. |
US08977722B2 |
Method and apparatus for information exchange over a web based environment
Exchanging information via web is a way of life in modern society. Present invention utilizes dynamic workspace technology to allow people much efficiently and flexibly to exchanging information across global environment. |
US08977720B2 |
Internet based hosted system and computer readable medium for modeling analysis
A Internet based system and computer readable medium comprising code for determining multiple modeling analysis tasks associated with a received data set, wherein the received data set is received via Internet, receiving a specification of multiple modeling analysis tasks, collecting a specification of the modeling analysis tasks via Internet, conducting a modeling analysis the received data set based on the determined multiple modeling analysis tasks and the received specification of the modeling analysis tasks and delivering a result of the modeling analysis via Internet. |
US08977718B2 |
Website redevelopment wrapper
Existing network-based services can be reused by a new network service providing an updated interface to the existing services. A client request directed to the new network service triggers a back-end request from the new network service to the existing network service. The back-end request comprises aspects of the client's request and additional formatting rules and other information to override specific aspects of the existing network service. The existing network service generates a back-end response with its existing functionality that is being reused, and applies the specified overrides. Additional information to be utilized by the new network service in responding to the client can be added to the back-end response. The new network service can then form and transmit a response to the client by utilizing the central portion of the back-end response and appending additional information to it, including the information specified by the existing network-service. |
US08977717B2 |
Method and apparatus for providing applications with shared scalable caching
An approach is provided for initiating sending a request message indicating a parameter for an application to an index of parameter values stored in a database for a plurality of related applications. A value for the parameter is received in response to sending the request. Performing a function of the application based on the value received for the parameter is initiated. The value for the parameter is used by a different mobile application of the plurality of related applications. |
US08977715B2 |
Method for communicating data between locally networked heterogeneous processing systems and communication system using said method
A method for communicating data in an aircraft between at least a first data processing system and a second data processing system locally networked, each processing system being capable of executing at least one application, wherein the data to be exchanged are organized in messages, the aforementioned messages as well as the processing systems and the applications being defined in files stored in a backup unit connected to the network and accessible by the data processing systems. |
US08977711B2 |
System and method for implementing application functionality within a network infrastructure including wirelessly coupled devices
A system and method for implementing functionality within a network on behalf of first and second devices communicating with each other through the network. A front-end device is provided within the network that communicates data traffic with the first device. A back-end device is also implemented within the network and communicates data traffic with the second device. A communication channel couples the front-end device and the back-end device. Data traffic may be encoded into a different type or protocol for transport through the communication channel by the front-end device and back-end device. The front-end device and back-end device exchange quality of service information and may alter characteristics of the data traffic through the communication channel according to the quality of service information. |
US08977709B2 |
Using an interactivity object to facilitate web-based aggregation
Some embodiments of the present invention provide a system that uses an interactivity object to facilitate interactivity during automated web site accesses. During operation, the system examines a web page on the web site to determine a data type for an interactivity request associated with the web page. Next, the system creates an interactivity object, which includes the interactivity request along with the determined data type for the interactivity request. Finally, the system sends the interactivity object to the user to solicit a response from the user. |
US08977705B2 |
Method and system for data logging and analysis
A method of logging internet requests includes defining a plurality of field types of interest and receiving a request from the internet including one or more fields. The method also includes determining that a first field type of a first field of the one or more fields matches one of the plurality of field types of interest and caching at least a portion of the first field in a cache. The method further includes determining that a second field type of a second field of the one or more fields matches one of the plurality of field types of interest caching at least a portion of the second field in the cache. The method includes transmitting the cache to a server, determining, a number of occurrences of a field value of at least one of the first field type or the second field type, and providing a report including the number of occurrences of the field value. |
US08977702B2 |
Selecting a master node using a suitability value
Selecting a master node in a group of computing nodes. Computing nodes exchange suitability messages, candidate messages, and master messages to indicate the state of each node. A deterministic algorithm based on scores and timings is executed by each computing node to encourage each node to select the same master node. |
US08977700B2 |
System and method for e-mail notification
A method includes receiving, from a set-top box device, an e-mail notification request including a set-top box identifier associated with the set-top box device and linked to an internet protocol television account identifier. The method includes accessing stored information that includes a plurality of set-top box identifiers and that links respective set-top box identifiers with corresponding e-mail accounts. The method further includes determining, based on the stored information and the set-top box identifier, an e-mail account of a first user maintained at a mail server, where the determination includes associating the internet protocol television account identifier with the e-mail account. The method further includes determining whether an e-mail has been received for the e-mail account at the mail server. When the e-mail has been received, the method includes generating an e-mail delivery notification and transmitting the e-mail delivery notification to the set-top box device associated with the e-mail notification request. |
US08977697B2 |
Methods and systems for removing metadata from an electronic document attached to a message sent from a mobile electronic device
A method and system for removing metadata from email attachments sent from mobile devices includes receiving an email with an attached document. The attached document has metadata removed to create a cleansed version of the attached document. The attached document is replaced by the cleansed version of the attached document, and the email is sent according to the address or addresses included in the email. |
US08977693B2 |
Browser based application development framework
A system, method, and/or machine readable medium including a set of stored instructions that, if executed by a processor, may cause one or more computers to receive user input via a platform independent web-based interface, wherein the user input is to identify application logic and one or more data repositories. The instructions can also cause one or more computers to generate a reusable web service based at least in part on the user input, and construct an application workflow based at least in part on the reusable web service. As a result of usage of such a web-based application development platform, users can create/assemble/generate both traditional & non-traditional software applications/services to perform a specific business functions or operations. Moreover, non-traditional software components are sharable web services, which can be used to create/generate a composite application. |
US08977690B2 |
Distribution of XML documents/messages to XML appliances/routers
XML appliances/routers may be organized to implement one or more XML distribution rings to enable XML documents/messages to be distributed efficiently. The rings may be logical or physical. The XML distribution rings enable the XML documents/messages to be exchanged without requiring the XML appliances/routers to run a routing protocol to determine how XML documents/messages should be distributed through the network. Documents may be transmitted in one way on the ring or may be transmitted in both directions around the ring to enable the ring to tolerate failure of an XML appliance/router. Each XML appliance/router will receive all XML documents/messages and will make routing decisions for those clients that have provided the XML appliance/router with XML subscriptions. The subscriptions may be formed according to the XPath standard or in another manner. |
US08977689B2 |
Managing collaborative activity
A system facilitates collaborative communications and information sharing in a network defined by a model. The model and a portion of the system are stored on a storage component coupled to a terminal. The system captures context information and user-defined data, the user-defined data provided during user interaction of the user in a first domain of the network, and dynamically stores the context information as metadata associated with the user-defined data, the user-defined data and the metadata stored on the storage component; a tracking component for tracking a change of the user from the first domain to a second domain of the network and dynamically updating the stored metadata based on the change, where the user accesses the user-defined data from the second domain; and an interface to the system that permits the user to create and view the user-defined data according to the model of the network. |
US08977688B2 |
Methods and systems for pausing and resuming a meeting session
Presented are systems and methods for presenting, creating, and pausing a meeting session. The systems and methods create meeting-session data based at least in pan on one or more applications running on one or more devices connected to a meeting session. The systems and methods store muting-session data in a database. The systems and methods pause a meeting session such that the one or more devices are disconnected from the meeting session. The systems and methods resume a meeting session by configuring devices to run at least one of the one or more applications using the meeting-session data and joining configured devices to the resumed meeting session. |
US08977682B2 |
Rebuild system for a storage network
One rebuild system includes a client device including an event handler and an indication listener associated with the event handler and a server device in communication with the client device. The server device includes an indication subscription associated with the event handler and a self-registration trigger (SRT) module in communication with the indication subscription for rebuilding the event handler and the indication listener. Also provided are physical computer storage mediums including a computer program product rebuild method for a network. |
US08977681B2 |
Pre-fetching data
A pre-fetching request is received by a server from a client. The pre-fetching request is performed to pre-fetch data from a data source connected to the server according to an indication of the pre-fetching request. The pre-fetched data is sent from the server to the client upon receiving an actual request for the pre-fetched data. As such, an integrated capability of a server and a client can be employed to perform data pre-fetch, to improve overall performance of the server and the client. |
US08977677B2 |
Throttling usage of resources
A computing device provides a first server. The first server receives a primary request associated with a client. In response to receiving the primary request, the first server processes the primary request to generate a response message. As part of processing the primary request, the first server sends a secondary request to a second server after a delay period expires. The second server accesses a resource as part of processing of the secondary request. The duration of the delay period depends at least in part on a recent latency level of the client with regard to the resource. In this way, the first server throttles access to the resource. |
US08977676B2 |
Numerical value management system and method for managing numerical value
There is provided a numerical value management system which includes a server device and a plurality of user terminals. Each user terminal generates title data to send to the server device when the title name is inputted, the server counts a number of users who create the title data for each title name based on the title data group to generate title compilation data indicating a relationship between the title name and a number of creating users. Further, a high-order title screen data is generated and sent to the user terminal when the server device obtains the high-order title reference request and the high-order title screen data is displayed on a screen in the user terminal. |
US08977672B2 |
Intelligent scheduling for remote computers
A method of protecting data on a mobile computing device using a storage network by deploying to the mobile computing device, a synchronization agent and then associating a synchronization policy with the synchronization agent. The mobile computing device is monitored for at least one threshold event. Its determined that the threshold event has occurred which causes a request to initiate a data synchronization event to be transmitted. The response to the request is synchronizing the mobile computing device with the storage network. |
US08977664B2 |
System for storing and transmitting compressed integer data
A method is disclosed for encoding and decoding integer values ranging over a known gamut of values used by a data system. By noting that a data system may store and/or transmit integer values over a predefined gamut having a minimum and a maximum limit, integer values at or near the maximum may be compressed to a greater degree than in conventional systems without any loss of data resolution. |
US08977663B2 |
Converting binary values into binary-coded-centimal values
The disclosed embodiments facilitate converting binary values into the BCC format. One technique facilitates the direct conversion of binary numbers into BCC. A second variation first converts a binary number into an intermediate BCD value, and then converts that BCD value into a BCC value. Look-ahead comparators can further improve conversion performance by decreasing the latency of the conversion operation. By speeding up the conversion of binary values to decimal-format values, the disclosed techniques facilitate leveraging dedicated binary-format hardware for decimal-format operations, and thus improve the performance of decimal-format operations. |
US08977662B1 |
Storing data objects from a flat namespace in a hierarchical directory structured file system
Storing and retrieving user data files includes, in a file storing operation, applying a first mapping (e.g. hash function) to a file identifier to originate a content address in a flat content address space; applying a second mapping (e.g., grouping of digits/characters) to the content address to originate a multi-level directory name usable in a file system; invoking the file system to store the user data file in the named directory. A file retrieving operation includes applying the first mapping to the file identifier to regenerate the content address; applying the second mapping to the regenerated content address to regenerate the directory name; invoking the file system using the regenerated directory name to retrieve the user data file. The method enables a general-purpose network attached storage (NAS) system to store files organized according to a legacy content-addressed storage (CAS) model of existing applications. |
US08977661B2 |
System, method and computer readable medium for file management
A method for file management, the method may include: calculating, by a management server that is located within a cloud computing environment, signatures of multiple files that are stored at multiple storage entities; and finding, by the management server, groups of similar files out of the multiple files, wherein the finding is in response to similarities between signatures of the multiple files; wherein the multiple storage entities comprise at least a first storage entity that is managed by a first management entity and a second storage entity that is managed by a second management entity that differs from the first management entity. |
US08977660B1 |
Multi-level distributed hash table for data storage in a hierarchically arranged network
An improved technique for distributed data storage employs multiple DHT (distributed hash table) rings provided at different levels of a network hierarchy. A computing node is identified for data storage by performing multiple hashing operations, one for each DHT ring. The hashing operations for the different rings are distinct in that they are performed using different hashing functions and/or are performed on different data sources. In one example, a 2-level DHT is formed from a group of LANs forming a first DHT ring and a group of computing nodes, within each LAN, forming a second DHT ring. |
US08977656B2 |
Inline tree data structure for high-speed searching and filtering of large datasets
A data structure comprises a clump header table and an inline tree data structure. The inline tree, representing filterable data fields of hierarchically organized data records, comprises an alternating sequence of first-level binary string segments, each followed by one or more corresponding second-level binary string segments. Each clump header record includes an indicator of a location in the inline tree of corresponding binary string segments. A dedicated, specifically adapted conversion program generates the clump header file and the inline tree for storage on any computer-readable medium, and the inline tree can be read entirely into RAM to be searched or filtered. A dedicated, specifically adapted search and filter program is employed to list or enumerate retrieved data records. Run-time computer code generation can reduce time required for searching and filtering. One example includes spatial searching and filtering of data records that include spatial coordinates as data fields. |
US08977654B1 |
Assigning classes to users of an online community
This technology is directed to determining a character or personality characteristic for users of an online community, for example, a social network, and assigning a character or personality class to the users. In some instances, the systems and methods may determine the character or personality characteristic either implicitly from user data or actions etc., or explicitly, by providing users with a personality survey or questionnaire to solicit responses. The system and methods assign a suitable character or personality class to the users based on the character and personality characteristic determined for the users, and generate at least one of a class description, a career profile, and a relationship profile for the users, and provide data including the class description, career profile, and the relationship profile capable of being displayed on a user interface. |
US08977652B2 |
Client-side API framework for uniform resource identifier (URI) manipulations
Techniques for manipulating URIs that have been rewritten for XmlHttpRequests (XHRs) and/or Web Services for Remote Portlets (WSRP). In one set of embodiments, a URI rewriter factory module is provided that is configured to determine and select a URI rewriter module based upon an input URI string. The input URI string may be, for example, in the form of a Javascript pseudo-protocol link, a remote proxy URI, or both. The selected URI rewriter module can then parse the input URI string to generate a URI object that has methods for manipulating the input URI string and for outputting the resulting manipulated URI as a string. |
US08977648B2 |
Fast and robust classification algorithm for vein recognition using infrared images
A specific item within an item class is identified by defining sets of descriptor data from a training library. The collected descriptor data is grouped and organized into a hierarchical tree, where each leaf node is defined by relations between corresponding parts of the descriptor data. Registrable sets of descriptor data are then identified from a collection of registrable samples. The registrable sets of descriptors are sorted into the hierarchical tree. When an input sample to be identified is received, a test set of descriptor data is generated from the input sample. The test set is then sorted into the hierarchical tree. Each leaf node that receives a part of the test set provides a vote for the registered samples it contains. The registered sample with the most votes is deemed a match for the input sample. |
US08977637B2 |
Facilitating field programmable gate array accelerations of database functions
Methods and arrangements for facilitating accelerations of database functions. A field programmable gate array is incorporated. At least one query control block is incorporated in the field programmable gate array, and database management system operations are accelerated via the field programmable gate array. The accelerating includes employing the at least one query control block to execute a query without reconfiguring the field programmable gate array. |
US08977636B2 |
Synthesizing aggregate data of disparate data types into data of a uniform data type
Methods, systems, and products are disclosed for synthesizing the aggregated data of disparate data types into data of a uniform data type which includes receiving aggregated data of disparate data types and translating each of the aggregated data of disparate data types into text content and markup associated with the text content. Synthesizing the aggregated data of disparate data types into data of a uniform data type may also include dynamically creating grammar sets for the text content and associating the grammar sets with the text content. Associating the grammar sets with the text content includes inserting markup in the translated data. |
US08977634B2 |
Software method to create a music playlist and a video playlist from upcoming concerts
The present invention is a software application that is capable of producing a music playlist or a video playlist according to upcoming concerts and a plurality of narrowing criteria. The software application can be accessed through a web browser. A concert database is searched to find all related concerts according to inputted concert narrowing criteria. A music playlist is generated by retrieving all artist tracks within a music database matching a plurality of music narrowing criteria. A video playlist is generated by retrieving all artist videos within a video database matching a plurality of video narrowing criteria. Music playing software and video playing software are provided to play the music playlist and the video playlist. The music playlist and the video playlist can continuously update according to updating criteria. Comedy and other non-music related acts at a concert can also be implemented into the music playlist and the video playlist. |
US08977633B2 |
System and method for generating a pool of matched content
A method of generating a pool of matched content pieces from an available pool of content pieces based on a selected sample, including providing at least one consumer database containing a plurality of consumer profiles with consumer preference identifying data stored on a data storage device, providing at least one brand database containing details of brand clients, each having one or more branding parameters stored on a data storage device, providing at least one content database containing a plurality of pieces of content provided by at least one content provider with each piece of content having one or more content profile identifiers stored on a data storage device, selecting a number of representative content pieces based on one or more branding parameters of a brand client to convey a brand identity, testing the representative content pieces against a set of constraints based on one or more content profile identifiers to establish that a minimum number of content piece identifiers are chosen using a data processor, and generating a pool of matched content pieces by selecting a plurality of content pieces from the available pool based on comparing the one or more content profile identifiers of the representative content pieces with one or more content profile identifiers of each content piece in the available pool of content pieces and including matches in the matched content pool using a data processor. |
US08977629B2 |
Image-based popularity prediction
A machine may be configured to access an image of an item described by a description of the item. The machine may determine an image quality score of the image based on an analysis of the image. A request for search results that pertain to the description may be received by the machine, and the machine may present a search result that references the item's image, based on its image quality score. Also, the machine may access images of items and descriptions of items and generate a set of most frequent text tokens included in the item descriptions. The machine may identify an image feature exhibited by an item's image and determine that a text token from the corresponding item description matches one of the most frequent text tokens. A data structure may be generated by the machine to correlate the identified image feature with the text token. |
US08977628B2 |
Systems, methods, and computer-readable media for innovation farming
Systems, methods, and computer-readable code stored on a non-transitory media for assessing an entity's innovation level by one or more computing devices include gathering information relating to an entity's performance in plural disciplines; capturing strengths and opportunities of the entity based on the gathered information; generating an innovation score of the entity; analyzing the innovation score to generate an innovation report; and returning the innovation report to the entity. |
US08977627B1 |
Filter based object detection using hash functions
This disclosure relates to filter based object detection using hash functions. A hashing component can compute respective hash values for a set of object windows that are associated with an image to be scanned. The hashing component can employ various hash functions in connection with computing the hash values, such as a winner takes all (WTA) hash function. A filter selection component can compare the respective hash values of the object windows against a hash table of object filters, and can select one or more object filters for recognizing or localizing at least one of an object within the image as a function of the comparison. |
US08977626B2 |
Indexing and searching a data collection
A system searches a data collection using a bloom filter index to reduce the search scope to improve search efficiency, while at the same time allowing more flexible searches of the data collection using search terms containing any arbitrary string of data. |
US08977624B2 |
Enhancing search-result relevance ranking using uniform resource locators for queries containing non-encoding characters
Computer-readable media, computer systems, and computing devices facilitate enhancing a web index with uniform resource locator (URL)/non-encoding character (NEC) word pairs to facilitate relevance ranking of search results provided in response to a search query that includes NEC words. URLs are received from web pages and substrings extracted therefrom. Additional elements are received from the web page, word-broken into sequences of NEC words, and the NEC words are converted into encoding-language representations which are matched against the URL substrings to identify candidate URL/NEC pairs for utilization in relevance ranking. |
US08977622B1 |
Evaluation of nodes
Disclosed are various embodiments for assessing the quality of a node that comprises a collection of items containing textual data. The homogeneity of the node can be related to its quality. Highly ranked descriptive terms used in the node are identified and quality score is calculated that provides a measure of the quality of the node. Additionally, a node can be examined for outliers to improve node quality. |
US08977619B2 |
Satellite scheduling system using crowd-sourced data
Examples of satellite scheduling systems are provided that use crowd-sourced data to generate image acquisition events for a network of imaging satellites. A crowd-sourcing system may utilize crowd-sourced data (e.g., messages generated by users of social network services) to determine events of interest and geographic locations of such events. Event data may then be used to create or update image acquisition tasks and/or task priorities which are automatically provided to a scheduling system to facilitate timely and responsive acquisition of overhead images of the geographic location of the event. The scheduling system can utilize a directed acyclic graph to increase or maximize a utilization function, which can lead to determination of optimal or near-optimal schedules in a relatively quick and efficient manner. |
US08977618B2 |
Intelligent job matching system and method
A job searching and matching system and method is disclosed that gathers job seeker information in the form of job seeker parameters from one or more job seekers, gathers job information in the form of job parameters from prospective employers and/or recruiters, correlates the information with past job seeker behavior, parameters and behavior from other job seekers, and job parameters and, in response to a job seeker's query, provides matching job results based on common parameters between the job seeker and jobs along with suggested alternative jobs based on the co-relationships. In addition, the system correlates employer/recruiter behavior information with past employer/recruiter behavior, parameters and information concerning other job seekers, which are candidates to the employer, and resume parameters, and, in response to a Employer's query, provides matching job seeker results based on common parameters between the job seeker resumes and jobs along with suggested alternative job seeker candidates based on the identified co-relationships. |
US08977612B1 |
Generating a related set of documents for an initial set of documents
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying one or more second documents related to one or more first documents. Strength of relationship scores between candidate documents in a group of candidate documents and each first document are determined by aggregating user selection data for users, the user selection data indicating, for each user, whether the user viewed the candidate document during a window of time after the first document is presented to the user on a search results web page in response to a query. An aggregate strength of relationship score is calculated for each candidate document from the strength of relationship scores for the candidate document. Second documents are selected from the candidate documents according to the aggregate strength of relationship scores for the candidate documents. |
US08977611B2 |
Ranking objects by social relevance
In one embodiment, a system includes one or more computing systems that implement a social networking environment and are operable to access stored information including a plurality of nodes including a first set of user nodes that each correspond to a respective user and a second set of concept nodes that each correspond to a respective concept. The system may generate a match coefficient for the user and concept, representing the degree of relevance of a particular concept node to a particular user node. |
US08977610B2 |
Automatic detection of patterns and inference in a dataset
Techniques allow automatic identification of statistically significant attribute combinations in a dataset, and provide users with an understanding thereof including starting points for further analysis. Statistically significant combinations may be obtained from large data sets by limiting combinations to four or fewer attributes. The combinations obtained may be ranked to differentiate patterns, e.g. according to factors such as error ratio, decision tree depth, occurrences, and number of attributes. Still further insights may be achieved by ranking attributes according to the number of statistically significant combinations in which they appear. For useful visualization of statistically significant information within the patterns, only those having at least one measure/numeric may analyzed for further insight (e.g. by an outlier algorithm) and presented as output in a chart (e.g. pie, bar) form. The decision tree approach of various embodiments may facilitate ‘What if’ analysis of the data, as well as obtaining the reverse inference. |
US08977608B2 |
View life cycle management
The subject matter disclosed herein provides, methods and apparatus, including computer program products for the management of a view of a data structure. In one aspect, there is provided a method that may include generating a view of a data structure. The data structure and the view may include a plurality of nodes and at least one association. This method may further include determining, at run time, whether the generated view is invalid based on an indicator. The indicator may represent whether a change has occurred to a system including the view. This method may further include deleting, at run time, the view based on the results of the determining. Related apparatus, systems, techniques and articles are also described. |
US08977607B1 |
System and method for threading electronic messages
A system and method includes a network interface device to receive and retransmit electronic messages between a first user and a second user, an electronic data storage configured to store database entries related to electronic messages as received and retransmitted by the network interface device, at least some of the database entries including a latest message in thread flag identifying a latest electronic message in a thread of multiple electronic messages, and a processor. The processor may create a database entry corresponding to a first electronic message, the database entry including the latest message in thread flag indicating that the first electronic message is a latest electronic message of a thread, and change a status of a latest message in thread flag of a database entry corresponding to a second electronic message of the thread to indicate that the second electronic message is not a latest message in the thread. |
US08977601B2 |
Disappearing index for more efficient processing of a database query
A disappearing index allows faster processing of a database query without the startup time of a prior art sparse index. The disappearing index starts as a full index but is trimmed of index values that point to a row in the table that is not selected by the query. Thus the traditional index disappears as it becomes a sparse index tailored to the query. The query is able to execute faster using the now sparse index since the target database table is not accessed for duplicate values in the base table of the query. The query optimizer may determine to use a disappearing index based on estimates of the number of duplicate values in the base table. When the query is complete, the created disappearing table may be discarded or used for other queries that match the selection of the query that created the disappearing index. |
US08977596B2 |
Back up using locally distributed change detection
Systems and methods for replicating a client data set on a computer includes replicating the client data set using an application software on the computer; generating a manifest of a target data set during replication containing state of target data reflecting post-update state; and determining differences between the local data and manifest to determine required backup operations. |
US08977586B2 |
System and method for prioritizing resumes based on a job description
A method for prioritizing one or more of resumes based on a job description is provided. The method includes (i) processing the job description to extract one or more keywords and a first period, (ii) extracting, from a first resume and a second resume of the one or more resumes, one or more section, one or more events, a first date range, and a second date range, (iii) obtaining a second period and a third period, (iv) comparing, is the first resume and the second resume, the one or more keywords with the one or more events and the first period with the third period to obtain a relevant event and a relevant section, (v) computing a first weight for the first resume and a second weight for the second resume, and (vi) prioritizing the first resume and the second resume based on the first weight and the second weight. |
US08977585B2 |
Simulation system
A simulation system is proposed that makes use of historical and live data sensed for one or more objects (e.g., people, cars, balls, rackets, etc.). An event will include one or more decision points. A choice of an action to take at a decision point is made. That chosen action will be simulated based on the historical and live data. The simulation can be compared to the actual action taken in the event as a way to judge the choice. Although the choice of action to take at the decision point is simulated, the real event is not altered by the choice. |
US08977578B1 |
Synaptic time multiplexing neuromorphic network that forms subsets of connections during different time slots
A synaptic time-multiplexed (STM) neuromorphic network includes a neural fabric that includes nodes and switches to define inter-nodal connections between selected nodes of the neural fabric. The STM neuromorphic network further includes a neuromorphic controller to form subsets of a set of the inter-nodal connections representing a fully connected neural network. Each subset is formed during a different time slot of a plurality of time slots of a time multiplexing cycle of the STM neuromorphic network. In combination, the inter-nodal connection subsets implement the fully connected neural network. A method of synaptic time multiplexing a neuromorphic network includes providing the neural fabric and forming the subsets of the set of inter-nodal connections. |
US08977577B2 |
Methods, systems, and computer program products for recommending applications based on user interaction patterns
A method for recommending an application includes obtaining an input model representing user interaction patterns during execution of a first application. The input model is compared to a reference model representing user interaction patterns during execution of a second application. A similarity is determined between the input model and the reference model. A recommendation of the second application is generated in response to the similarity. |
US08977575B2 |
Confidence level generator for bayesian network
A system includes a computer implemented Bayesian diagnostic system. The diagnostic system includes an inferencing engine and a conditional probability table that forms the basis for Bayesian inferences once the diagnostic system is trained. Each inference includes a diagnosis and associated probability of the diagnosis. A confidence generator receives the inferences, and generates a confidence measure for each inference. |
US08977574B2 |
System for providing graphical illustration of possible outcomes and side effects of the use of treatment parameters with respect to at least one body portion based on datasets associated with predictive bases
An apparatus, device, methods, computer program product, and system are described that provide a graphical illustration of a first possible outcome of a use of a treatment parameter with respect to at least one body portion, based on a first dataset associated with a first predictive basis, and that modify the graphical illustration to illustrate a second possible outcome of the use of the treatment parameter, based on a second dataset associated with a second predictive basis. |
US08977573B2 |
System and method for identifying customers in social media
A system and method for identifying an author of a social media interaction. A social media profile may be received for a user interacting in a social media interaction in a social media environment. The social media profile may include identification parameter(s) defining personal information registered to the user in the social media environment and content parameter(s) defining content of the user's social media interaction. For each of a plurality of customers registered in a contact center environment, a contact center profile may be received for the customer including identification parameter(s) defining personal information registered to the customer in the contact center environment and content parameter(s) defining content of the customer's past contact center interactions. The user's social media profile and customer's contact center profile may be compared to determine if the social media user and contact center customer have the same identity. |
US08977569B2 |
System and method for providing smart electronic wallet and reconfigurable transaction card thereof
A smart electronic wallet with reconfigurable multiple-account transaction card is provided. The system and method provide measures for storing a plurality of account identifiers from a plurality of traditional single-use transaction cards into a storage memory in a smart wallet. The system and method also provide for storing a reconfigurable multiple-account transaction card within the smart electronic wallet and allowing for it to be dynamically and selectively reconfigured for any one of the plurality of account identifiers stored within the smart electronic wallet. Additionally, a consumer is able to initiate a transfer or trade of transaction cards across different smart electronic wallet devices. |
US08977566B2 |
Virtual world reversion rights
A method and system provides transactions and arrangements in virtual world environments. A user can participate in transactions to acquire virtual property and related virtual rights. In some implementations, real-world and virtual parties can be involved in possible transfers and/or transfer revocations involving various types of virtual objects and virtual rights. |
US08977564B2 |
Billing account reject solution
Apparatus for coordinating a rule-based relationship between a bank, a vendor and a merchant is provided. The apparatus may include a first receiver configured to receive an employee identification number input into a graphical user interface (“GUI”). The apparatus may additionally include the first receiver being configured to receive a billing account number input into the GUI. The apparatus may also include a processor configured to determine if the billing account number includes a number of consecutive, identical digits. The processor may further be configured to determine if the number of consecutive, identical digits is equal to or greater than a threshold number of consecutive, identical digits. |
US08977555B2 |
Identification of utterance subjects
Features are disclosed for generating markers for elements or other portions of an audio presentation so that a speech processing system may determine which portion of the audio presentation a user utterance refers to. For example, an utterance may include a pronoun with no explicit antecedent. The marker may be used to associate the utterance with the corresponding content portion for processing. The markers can be provided to a client device with a text-to-speech (“TTS”) presentation. The markers may then be provided to a speech processing system along with a user utterance captured by the client device. The speech processing system, which may include automatic speech recognition (“ASR”) modules and/or natural language understanding (“NLU”) modules, can generate hints based on the marker. The hints can be provided to the ASR and/or NLU modules in order to aid in processing the meaning or intent of a user utterance. |
US08977554B1 |
Assisted shopping server
Disclosed are various embodiments for facilitating an assisted shopping experience. A speech input can be captured and transcribed. The transcribed speech input can be transmitted to a customer service agent in a data session that is contemporaneous with a voice session. The customer service agent can then facilitate an assisted shopping experience via the voice session and data session. |
US08977552B2 |
Method and system for enhancing a speech database
A system, method and computer readable medium that enhances a speech database for speech synthesis is disclosed. The method may include labeling audio files in a primary speech database, identifying segments in the labeled audio files that have varying pronunciations based on language differences, identifying replacement segments in a secondary speech database, enhancing the primary speech database by substituting the identified secondary speech database segments for the corresponding identified segments in the primary speech database, and storing the enhanced primary speech database for use in speech synthesis. |
US08977549B2 |
Natural language system and method based on unisolated performance metric
A natural language business system and method is developed to understand the underlying meaning of a person's speech, such as during a transaction with the business system. The system includes a speech recognition engine, and action classification engine, and a control module. The control module causes the system to execute an inventive method wherein the speech recognition and action classification models may be recursively optimized on an unisolated performance metric that is pertinent to the overall performance of the natural language business system, as opposed to the isolated model-specific criteria previously employed. |
US08977540B2 |
Self-learning methods for automatically generating a summary of a document, knowledge extraction and contextual mapping
Advance Machine Learning or Unsupervized Machine Learning Techniques are provided that relate to Self-learning processes by which a machine generates a sensible automated summary, extracts knowledge, and extracts contextually related Topics along with the justification that explains “why they are related” automatically without any human intervention or guidance (backed ontology's) during the process. Such processes also relate to generating a 360-Degree Contextual Result (360-DCR) using Auto-summary, Knowledge Extraction and Contextual Mapping. |
US08977539B2 |
Language analysis apparatus, language analysis method, and language analysis program
A language analysis apparatus of the invention includes division rules, each of which is classified into one of levels according to the degree of risk of causing analysis accuracy problems when applied; a division point candidate generation unit 21 which, when a character string whose length is greater than the predetermined maximum input length is input, generates division point candidates for the input character string by applying the division rules sequentially one by one in the ascending order of the level of risk of causing problems; a division point adjustment unit 22 which, when the length of a division unit candidate obtained by the division point candidate generated by the division point candidate generation unit 21 is less than the maximum input length, selects a combination of division points from among the division point candidates obtained by applying division rules of the same level while ensuring that each division unit is not greater in length than the maximum input length; and a division unit 23 which divides an input character string at the division point determined by the division point adjustment unit. |
US08977534B2 |
Controller support apparatus, controller support program executed on the apparatus, storage medium storing the program, and method of estimating execution time of control program
A controller support program causes a processor to acquire a first control execution time which is an execution time of a first control program which is an object program generated from a control source program, which is a source program of a control program generated in accordance with an object of control of a user, and operating at the simulator, the first control execution time being measured at the simulator. The processor also calculates an estimated execution time which is an estimated value of an execution time, at the controller, of a second control program which is an object program generated from the control source program and operating at the controller, by converting the first control execution time using the calibration data. Data representing the estimated execution time is output. |
US08977531B1 |
Apparatus and methods for importing hardware design and generating circuit interfaces
A system for designing a circuit, which includes a module, uses a computer. A user may program or adapt the computer to perform computer-aided design functions. The computer obtains a description of the module from the user. The computer parses the description of the module to identify a port of the module, and to obtain information about the port. The computer presents to the user the information that it has obtained about the port. |
US08977529B2 |
Method and apparatus for providing on-board diagnostics
On-board diagnostics for fleet maintenance is improved by embedding a microprocessor programmed with a prognostication algorithm on a vehicle. |
US08977527B2 |
System and method for autogenerating simulations for process control system checkout and operator training
A method and system for automatically generating simulations for a distributed control system is disclosed herein. A programmed process model generator automatically incorporates a variety of process model data from pre-defined model libraries into descriptions of process equipment including control devices to render simulation models of various degrees of fidelity. |
US08977525B2 |
Non-variational changes in a variational system
Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a three-dimensional CAD model in the data processing system, the CAD model including a plurality of features. The method includes receiving a selection of a non-variational function to be applied to the CAD model, including a selection of at least one feature to which the function is to be applied. The method includes creating a copy of the selected feature as a second body to produce a modified feature and adding the modified feature to a solver configuration of the CAD model. The method includes solving the CAD model according to the solver configuration to produce a modified CAD model, and storing the modified CAD model. |
US08977524B2 |
Interior point method for reformulated optimal power flow model
A method for approximating an optimal power flow of a smart electric power grid includes providing a cost function that models a smart electric power grid having buses connected by branches, deriving a set of linear equations that minimize the cost function subject to constraints from an expression of an extremum of the cost function with respect to all arguments, reducing a dimension of the linear equations by solving for a subset of the linear equations, re-organizing the reduced dimension linear equations into primal and dual parts, and decomposing the re-organized reduced dimensional linear equations into two systems of block matrix equations which can be solved by a series of back substitutions. A solution of the two systems of block matrix equations yields conditions for a lowest cost per kilowatthour delivered through the smart electric power grid. |
US08977523B2 |
Methods to estimate downhole drilling vibration amplitude from surface measurement
Method to estimate severity of downhole vibration for a drill tool assembly, including: identifying a dataset comprising selected drill tool assembly parameters; selecting a reference level of downhole vibration amplitude for the drill tool assembly; identifying a surface drilling parameter and calculating a reference surface vibration attribute for the selected reference level of downhole vibration amplitude; determining a surface parameter vibration attribute derived from at least one surface measurement or observation obtained in a drilling operation, the determined surface parameter vibration attribute corresponding to the identified surface drilling parameter; and estimating a downhole vibration severity indicator by evaluating the determined surface parameter vibration attribute with respect to the identified reference surface vibration attribute. |
US08977520B2 |
Computer system for automatically classifying roof elements
A set of instructions stored on at least one computer readable medium for running on a computer system. The set of instructions includes instructions for identifying line segments of a roof that is preferably displayed within a geo-referenced image, instructions for determining three-dimensional information of the line segments including position, orientation and length of the line segments preferably utilizing the geo-referenced image, and instructions for classifying, automatically, at least one of the line segments as one of a plurality of predefined roof elements utilizing at least one of the relative position and orientation of the line segments. |
US08977515B2 |
Alternative balanced drumstick system
A balanced drumstick system and method permanently reposition the longitudinal center of gravity of a plurality of wood drumsticks to common new specified location to create custom sets of balanced wood drumsticks. The system and method automate the repositioning of the longitudinal center of gravity of wood drumsticks to increase accuracy and to decrease time to create sets of custom wood drumsticks. |
US08977513B2 |
Reliability test with monitoring of the results
An electronic device for executing a reliability test. Such an electronic device includes a circuit for implementing a functionality of the electronic device, and testing circuit for executing a test of the functional circuit including a plurality of test operations on the functional circuit. The testing circuit returns an indication of a result of each test operation. In an embodiment, the electronic device further includes control circuit for causing the testing circuit to reiterate the test, monitoring circuit for monitoring the result of each test operation to detect a failure of the test operation, and storage circuit for storing failure information indicative of temporal characteristics of each failure. |
US08977512B1 |
Method and apparatus for alignment harmonization
Techniques and architecture are disclosed for performing alignment harmonization of a collection of electro-optical and/or gimbaled componentry that is to operate within a common coordinate frame. In some cases, the techniques and architecture can provide a cost- and time-efficient approach to achieving alignment harmonization that is compatible, for example, with field-test and/or operational environments. In some instances, the techniques and architecture can be used in concert with error calibration techniques to further improve the accuracy of the alignment harmonization. The techniques and architecture can be utilized with a wide range of components (e.g., sensors, armaments, targeting systems, weapons systems, countermeasure systems, navigational systems, surveillance systems, etc.) on a wide variety of platforms. Numerous configurations and variations will be apparent in light of this disclosure. |
US08977508B2 |
Method and system for determining a force acting on a body
The present invention provides a method and a system for determining forces which act on a body with a controlled volume which is provided inside the flow tunnel and in which the body is arranged. A first measuring means is used to measure a pressure distribution for each surface defining the controlled volume. A second measuring means measures a velocity field for each defining surface of the controlled volume. Furthermore, a calculation unit is provided for calculating the forces acting on the body as a function of the pressure distributions and velocity fields measured for the defining surfaces of the controlled volume. |
US08977507B2 |
Event detection system user interface system coupled to multiple sensors including an impact detection system
A damage detection and remediation system includes a sensing device for detecting damage events related to a structure of interest. Such damage events may include impact from a ballistic object, a tamper event, a physical impact, or other events that may affect structural integrity or cause failure. Illustratively, the sensing device is in communication with a measurement system to determine damage criteria, and a processing system which is configured to use the damage criteria to determine, for example, a direction of the initiation point of a ballistic causing the damage event. |
US08977502B2 |
Predicting steam assisted gravity drainage steam chamber front velocity and location
The invention relates to the development of an analytical model to predict the velocity of the continuously expanding front of the steam chamber in a steam assisted gravity drainage (SAGD) hydrocarbon production system. The developed analytical model has advantages over reservoir simulation tool in that it is very fast and can be easily calibrated with field observation well data before making good prediction. One field study shows that the developed model can achieve excellent prediction for a field SAGD performance. A better understanding of the size of the steam chamber and the velocity of the front should provide better time, cost and energy efficiency for the production of high viscosity hydrocarbons. |
US08977501B2 |
System and method for formation detection and evaluation
Provided are a system and method for identifying planned markers while drilling a borehole. In one example, the method includes obtaining a plan containing planned markers that each corresponds to a baseline marker from an existing well. Each of the baseline markers corresponds to a waveform from a log file obtained from the existing well and is associated with a waveform representation of the corresponding waveform. Each of the planned markers is associated with an estimated true vertical depth (TVD) value. A second log file corresponding to the borehole is obtained that contains waveforms representing formation information detected within the borehole. The second log file is scanned for a planned marker based on the estimated TVD value and the waveform representation of the baseline marker corresponding to the planned marker. At least one match may be identified and reported for the planned marker. |
US08977494B2 |
Method and apparatus for identification of points of interest within a predefined area
The subject matter disclosed herein relates to a system and method for identification of points of interest within a predefined area. Location estimates for substantially stationary mobile devices may be utilized to determine locations of one or more points of interest. Location estimates for mobile devices in motion may be utilized to determine locations of one or more corridors. |
US08977491B1 |
System and method for verifying displayed terrain information
An apparatus for use with a weather radar system having a radar antenna, the apparatus for mounting to an aircraft and for verifying terrain features shown on an electronic display, the terrain features based on terrain data from a terrain database. The apparatus includes processing electronics configured to receive radar return data from the weather radar system and configured to correlate the radar return data with the terrain data. The processing electronics using the correlation to provide an indication as to whether the terrain features displayed on the electronic display are correct or incorrect. |
US08977490B2 |
Path information providing server, method of providing path information, and terminal
Provided are an apparatus and method of providing path information based on a status of a path and/or a purpose of the use of the path. A path information providing server collects environmental information from a sensing device. The path information providing server receives a path information request including a departure and a destination from a terminal device, and provides path information generated by mapping environmental data to a searched path. |
US08977489B2 |
Turn by turn graphical navigation on full windshield head-up display
A system to display graphical images upon a windscreen of a vehicle including navigational aids includes the windscreen having a transparent windscreen head up display, an enhanced vision system manager monitoring a planned travel route, and generating display requirements based upon the planned travel route. The system further includes a graphics system generating the graphical images to be displayed based upon the display requirements, and a graphics projection system communicating with the graphics system and displaying the graphical images. |
US08977488B2 |
Systems, methods and vehicles for providing route guidance
In one embodiment, a navigation system may include one or more processors, a display, a satellite antenna, one or more memory devices, and map data. A route distance icon can be presented on the display, automatically, when the current location is not coincident with the route and the start offset distance is less than a predetermined distance. The route distance icon can provide the on-the-route distance. A geodesic distance icon can be presented on the display, automatically, when the current location is not coincident with the route and the start offset distance is greater than the predetermined distance. The geodesic distance icon can provide a geodesic distance from the current location to the destination. |
US08977487B2 |
Navigation device and guide route search method
A navigation device and a guide route search method prevents searching for a detour route, and shortens the time required for setting an eventual guide route. A first partial route is extracted from a first guide route found in accordance with map data divided into three hierarchical levels, based on information about a road network. The first guide route is the route from the current location to a destination. A second partial route is obtained by performing a route search between the nodes at opposite ends of the first partial route, based on the map data containing the lowest level. A second guide route is obtained by replacing the first partial route in the first guide route with the second partial route, and is set as the eventual guide route. |
US08977486B2 |
Navigation system and displaying method thereof
Disclosed is a navigation system and displaying method thereof, which controls the level of protrusion for each piece of indication data displayed on a 3-D screen of the navigation system based on its criticality so as to maximize the legibility of the driver. More specifically, the navigation system includes a GPS receiving member which receives GPS location information, a map data storage member which stores map data including a plurality of indication data, a controlling member which requests a display scope of the map data, corresponding to the received GPS location information, and at least one set of indication data within the display scope, and 3-D data-processes said indication data so that it can be displayed so that the most important data is protruding the most to the driver, and a display member which displays the map data containing the 3-D data-processed indication data. |
US08977485B2 |
Methods for robotic self-righting
Embodiments of the present invention are directed to methods of autonomously self-righting a maneuverable robot. In one embodiment, an autonomous method for self-righting a maneuverable robot to affect recovery from an overturned state to its nominal upright configuration may include: defining a convex hull and center of mass of each link of the robot; determining the convex hull and overall robot center of mass for each joint configuration of the robot; analyzing each convex hull face to determine its stability or instability; grouping continuously stable orientations of the robot and joint configurations together defining nodes and transitions there between; assigning a cost to transitions between nodes; computing an overall cost for each potential set of transition costs resulting in achievement of the goal; and determining a sequence of one or more actions to self-right the robot such that the sequence of actions minimizes the overall cost of self-righting the robot. |
US08977476B2 |
Automatic shutdown system for automobiles
A system for automatically shutting down an engine of a motor vehicle includes a plurality of status indicators, each providing status data in response to an operational parameter of the vehicle, wherein the status data from each of the status indicators has a predetermined status value. A controller is responsive to the status data and is configured to (1) sum the status values of the status data received by the controller to determine an aggregated status value, (2) compare the aggregated status value to a predetermined shutdown threshold value, and (3) provide a shutdown signal if the aggregated status value is at least equal to the shutdown threshold value for a predetermined time interval. An engine control unit in signal communication with the controller is operable to shut down the engine in response to the shutdown signal. |
US08977475B2 |
Control system for a model-based knock suppression system using a multiple actuation strategy
The present invention provides for predicting peak cylinder temperatures above which knock in an engine may become more frequent and then provides one or more actuation approaches to reduce the knock of the engine while maintaining engine performance. The actuation approaches of the present invention include one or more of direct injection, engine gas recirculation, and spark retarding, where the application of one or more the actuation approaches is determined based upon using operational and engine characteristic inputs as well as modeling and estimation values as inputs in a feedforward control methodology. |
US08977473B2 |
Pressure control strategy for dual fuel compression ignition engine and machine using same
A method of operating a dual fuel compression ignition engine includes controlling a liquid fuel pressure within the liquid fuel common rail toward a desired liquid fuel pressure, and controlling a gaseous fuel pressure within the gaseous fuel common rail toward a desired gaseous fuel pressure that is less than the desired liquid fuel pressure. The method also includes commanding a change in the liquid fuel pressure to a decreased liquid fuel pressure that is less than both the desired liquid fuel pressure and a current gaseous fuel pressure. The liquid fuel pressure is maintained above the gaseous fuel pressure during a transition of the liquid fuel pressure toward the decreased liquid fuel pressure by executing the pressure control algorithm. |
US08977469B2 |
Multi-fuel control system and method
A system includes a controller operable to control an engine in an operating mode. The controller operation is based at least in part on a first parameter set and on a second parameter set. The first parameter set is associated with an engine fuel supply and includes information regarding characteristics of a first fuel and a second fuel. The first fuel and second fuel are not the same type of fuel. The second parameter set is associated with one or more engine operation threshold values. |
US08977467B2 |
Vehicle having a brake device which transfers a braking torque from rear wheels to the front wheels, with brake slip control
A control unit for brake-slip-controlled operation of the brake device in a state in which braking torque is transferred from the rear to the front wheels by the coupling arrangement, at least one rotational speed sensor in a drive train of the vehicle for inputting into the control unit rotational speed signals representing the rotational behavior of the coupled front wheels and rear wheels, at least one acceleration sensor for inputting into the control unit acceleration signals representing the vehicle longitudinal acceleration, and/or a vehicle GPS device for inputting into the control unit position signals representing positions of the vehicle, the control unit determining at least one first variable, which is characteristic of a vehicle reference speed and/or a vehicle reference acceleration, based on the acceleration and/or position signals, and so as to determine a second variable, which is characteristic of the rotational behavior of the coupled front and rear wheels, based on the rotational speed signals, and to calculate the brake slip of the coupled front and rear wheels based on the first and second variables. |
US08977465B2 |
Vehicle braking system and control method thereof
Disclosed herein is a vehicle braking system and control method. The vehicle braking control method includes detecting velocities of respective wheels provided at a vehicle, calculating a vehicle velocity based on the velocities of the respective wheels, calculating slip amounts of the respective wheels by comparing the vehicle velocity and the velocities of the respective wheels, calculating change rates of the slip amounts of the respective wheels, obtaining regenerative braking force corresponding to one of the slip amounts and the slip change rates of the respective wheels, and controlling regenerative braking using the obtained regenerative braking force. |
US08977462B2 |
Accelerator pedal depression force setting method for accelerator pedal depression force control device
When a depression force of an accelerator pedal is increased than a base depression force by a predetermined increase amount when an accelerator opening degree becomes greater than an accelerator opening degree threshold value, an overshoot control is performed so that a depression force increase command is once increased than a depression force increase target command value which increases the depression force of the accelerator pedal than the base depression force by the predetermined amount, and returned to the depression force increase target command value. In this overshoot control, an overshoot controlled variable of the overshoot control is set based on a magnitude of a hysteresis of the base depression force of the accelerator pedal. |
US08977460B2 |
Method of managing a device for distributing engine torque upon a failure of its selection button
A method managing a device distributing engine torque between main and secondary wheel sets of a motor vehicle, the distributing device including an actuator distributing engine torque, a control unit exhibiting plural distribution modes of the engine torque and adopting one distribution mode as a function of a variable and a button selecting a distribution mode delivering an information item representative of the button position, the control unit determining, in regular operation, the variable, as a function of the information item; the method includes: detecting potential failure of the selection button, including verifying consistency of the information item; activation of degraded mode of operation, when a failure of the button is detected, in which a constant value is allocated to the variable; during degraded operation, monitoring end of failure, including verifying consistency of the information item; activation of regular mode of operation, when end of failure is detected. |
US08977456B2 |
Method of predicting transfer torque of dry clutch in vehicle
A method predicts transfer torque of a dry clutch in a vehicle, in which a characteristic of transfer torque of the dry clutch caused by a stroke of a clutch actuator is accurately detected in a process of detecting a characteristic of a transmission when the vehicle is finished in an assembly line, and is applied to the control of the dry clutch using the clutch actuator, thereby previously preventing a phenomenon in which an excessive slip and an impact occur at the dry clutch and thus improving shift performance, for instance, securing durability of the dry clutch, or obtaining smooth shift feeling. |
US08977455B2 |
Power transmission apparatus and method for controlling power transmission apparatus
A power transmission apparatus includes a drive shaft, a driven shaft, a first transmission device, a first one-way power transmission mechanism, a second transmission device, a second one-way power transmission mechanism, and a controller. The first transmission device is to change power of the drive shaft. The first one-way power transmission mechanism is to transmit power changed by the first transmission device only in one direction to the driven shaft. The second transmission device is to change power of the driven shaft. The second one-way power transmission mechanism is to transmit power changed by the second transmission device only in one direction to the drive shaft. The controller is configured to change ratios of the first transmission device and the second transmission device. The controller is configured to make the ratio of the first transmission device larger than the ratio of the second transmission device. |
US08977454B2 |
Grade-based anti-hunt timer
A system and method are provided for grade-based anti-hunt shift control of an automatic transmission powering a machine. A shift controller determines a recommended gear in which to operate the transmission and sets an anti-hunt timer upon recommending a shift from a first gear to a second gear. The anti-hunt timer prevents a subsequent shift back to the first gear while the anti-hunt timer is running. A grade-based controller is configured to track machine operation and to determine when the machine operational factors change such that an estimated steady state gear differs from the second gear. When such a change is encountered, the grade-based controller clears the anti-hunt timer and sets a secondary timer. The clearing of the anti-hunt timer allows a downshift to accommodate the detected grade while the setting of the secondary timer prevents a subsequent clearing of the anti-hunt timer while the secondary timer is running. |
US08977449B2 |
Methods and systems for holding a vehicle stopped on a hill
Systems and methods for improving operation of a hybrid vehicle are presented. In one example, a holding force of a vehicle parked on a hill is adjusted depending on a grade of the hill. |
US08977443B2 |
Hybrid construction machine control system
[Object] When total power required by a hybrid construction machine increases above output power available from a driving source, power supplied to a rotation motor is restricted.[Means to Realize Object] Driving power from an engine 2 is distributed to a hydraulic pump 6 and a generator 4. Electric power generated by the generator 4 is used to drive a rotation motor 12, and pressurized oil provided by the hydraulic pump 6 is used to drive a hydraulic machine 14. When both of the hydraulic machine 14 and the rotation motor 12 are simultaneously manipulated, the output power outputted by the engine 2 and the required power required by the hydraulic machine 14 and the rotation motor 12 are detected. When the required power exceeds the output power, the torque or acceleration of the rotation motor 12 is restricted to preferentially provide output power to the hydraulic machine 14. |
US08977442B2 |
Self-propelled civil engineering machine
A civil engineering machine includes an arrangement for assisting the driver of the machine when reversing which has a calculating unit to determine data which defines at least one trajectory of the civil engineering machine as a function of the position of the front and rear running gear, both as a function of a steering angle and as a function of a mode of steering. The arrangement for assisting the driver of the machine when reversing also has an image detecting unit for detecting an image of the rear part of the civil engineering machine and a display unit for displaying the detected image of the rear part of the civil engineering machine. An image processing unit superimposes a representation of the at least one trajectory on the image of the rear part of the civil engineering machine which is displayed on the display unit. |
US08977441B2 |
Method and system for calculating and displaying work tool orientation and machine using same
A machine includes a plurality of ground engaging elements and an operator control station supported on a frame. A work tool is pivotably attached to the frame using a lift arm assembly and a tilt linkage. At least one device measures a quantity associated with at least one of the lift arm assembly, the tilt linkage, and the work tool. An electronic controller, in communication with an operator display and the at least one device. The electronic controller is configured to store an operator selected orientation of the work tool, calculate a current orientation of the work tool based on the quantity, and calculate a deviation of the current orientation from the operator selected orientation. A visual representation of the deviation is displayed on the operator display. |
US08977440B2 |
Body movement mitigation in earth-moving vehicles
A heavy-duty vehicle including a movable arm, an operator control unit, an inertial measurement device, and a controller. The operator control unit directs movement of the movable arm. The inertial measurement device measures a pitch motion and a heave motion of the heavy-duty vehicle. The controller mitigates pitch motion and heave motion by adjusting a movement of the movable arm. The inertial measurement device detects a motion in one of a first direction and a second direction. The controller determines a direction of movement of the arm in one of a third direction and a fourth direction. The controller increases the speed of motion of the arm when the motion is in the first direction and the movement is in the third direction or when the motion is in the second direction and the movement is in the fourth direction. |
US08977436B2 |
Electric power steering system
An electric power steering system includes steering a torque detector that detects steering torque, and a motor that provides assist torque based on the detected steering torque, wherein for the purpose of estimating, without detecting motor rotation angular information and rotation angular velocity information, the road reaction torque in which the influence of the motor inertia torque is eliminated, a value corresponding to rotation velocity of a steering shaft is calculated based on the steering torque and the assist torque, to calculate road reaction torque based on the value corresponding to the rotation velocity of the steering shaft. |
US08977435B2 |
Vehicle control apparatus
A determination processing ECU of a vehicle control apparatus which stops a vehicle regardless of whether a driver operates a brake pedal operation stops the vehicle while changing the steering angle of the vehicle based on an environment surrounding a vehicle stop position. |
US08977434B2 |
Vehicle attitude control system
A target sideslip angle computing unit calculates a target sideslip angle used when a vehicle makes a turn, based on a steering angle and a vehicle speed. A target sideslip angle correcting unit corrects the target sideslip angle calculated by the target sideslip angle computing unit using a sideslip angle correction amount calculated based on at least one of a steering angular velocity, a depression amount of an accelerator pedal, a depression velocity of the accelerator pedal and a depression amount of a brake pedal. Vehicle attitude control is executed using the target sideslip angle corrected by the target sideslip angle correcting unit. |
US08977426B2 |
VIN based accelerometer threshold
A method and apparatus in a vehicular telemetry system for determining accelerometer thresholds based upon decoding a vehicle identification number (VIN). |
US08977423B2 |
Methods and systems for providing vehicle repair information
Methods and systems for providing. In an example, the computing device may be configured to receive vehicle information including identification information of a vehicle and/or information describing condition of the vehicle. The computing device also may be configured to match the vehicle information to content of a vehicle repair database so as to identify repair information relating to the vehicle. The computing device further may be configured to receive geographic information identifying a geographic location relating to the vehicle. The computing device also may be configured to provide, to a communication network, a subset of the identified repair information based on the geographic information. The service advisor may be able to access the subset of the identified repair information on a display device coupled to the computing device. |
US08977422B1 |
Accoustic/vibration sensor and tire assembly and method of construction thereof
A system maintains integrity of a vehicle, a wheel, and/or a tire. The system includes a sensor mounted to the wheel or the tire and a processor for receiving data from the sensor. The processor analyzes the data and forms a status estimation of the vehicle, the wheel, and the tire. The processor further transmits the status estimation and a recommendation for repair to an appropriate party. |
US08977421B2 |
System and method for determining a lubricant discard interval
A system, a method and a computer program to determine the usability of a lubricant such as, e.g., engine oil, and when to replace the lubricant in a particular engine. The system, method, and computer program are further configured to generate a lubricant discard interval for each engine in, e.g., a company's fleet of vehicles. The system, method, and computer program are configured to generate lubricant discard interval schedule for each of the vehicles in the company's fleet based on the lubricant discard intervals. |
US08977420B2 |
Vehicle procession control through a traffic intersection
A method for controlling vehicle procession through an intersection includes monitoring movement of a first vehicle through the intersection, and synchronizing movement of a second vehicle following the first vehicle through the intersection to the first vehicle movement through the intersection. |
US08977419B2 |
Driving-based lane offset control for lane centering
A system and method for providing adaptive lane centering in an autonomous or semi-autonomous vehicle driving system includes activating a lane centering control system, detecting a driver steering override of the lane centering control system, monitoring a lane centering offset when a driver override condition is detected, determining if the lane centering offset represents a driver bias and adjusting the lane centering offset in the lane centering control system to compensate for the driver bias. |
US08977413B2 |
Methods for derated thrust visualization
Methods of illustrating one or more derated takeoffs of an aircraft on a runway where such illustrations are on a flight display in a cockpit of the aircraft and are based on various information and may allow pilots to make more accurate decisions related to derated takeoffs and full thrust takeoffs of the aircraft. |
US08977411B2 |
Providing a description of aircraft intent
The present disclosure provides a computer-implemented method of generating a description of aircraft intent expressed in a formal language that provides an unambiguous description of an aircraft's intended motion and configuration during a period of flight. A description of flight intent is parsed to provide instances of flight intent, each instance of flight intent spanning a flight segment. For each flight segment, an associated flight segment description is generated that comprises one or more instances of flight intent that describe the aircraft's motion in at least one degree of freedom of motion. One or more instances of flight intent are added to flight segments to close all degrees of freedom of motion. The flight segment descriptions are collated thereby providing a description of aircraft intent for the period of flight expressed in a formal language. |
US08977410B2 |
Apparatus and method for controlling an unmanned vehicle
In one or more embodiments, an apparatus and method for operating an unmanned and autonomous vehicle includes a sensor management module configured to direct sensors as to what function they are to provide; a mission management module configured to provide execute function capabilities; an effects management module configured to provide launching and directing weapons to their target capabilities; a vehicle management module; a situation awareness management module configured to provide correlate sensor data of objects, threats, targets, geographic points of interest that the pilot requires in the immediate environment; a communications management module; an information management module configured to provide a database of intelligence-related data; a middleware module configured to interface with the sensor management module, the mission management module, the effects management module, the vehicle management module, the situation awareness management module, the communications management module, and the information management module. |
US08977409B2 |
Apparatus and method for unmanned surveillance, and robot control device for unmanned surveillance
An unmanned surveillance device includes a robot control terminal configured to be loaded within a remote control robot under a surveillance environment, collect state information and surrounding circumstance information, operate the remote control robot in driving mode or surveillance mode according to a remote control command corresponding to the state information and surrounding circumstance information. Further, the unmanned surveillance device includes a remote control system configured to receive the state information and the surrounding circumstance information of the remote control robot from the robot control terminal, output the received state information and surrounding circumstance information of the remote control robot, and provide the remote control command to the robot control terminal. |
US08977408B1 |
Vehicle settings profile system
A system for transferring driver profile settings has a communication interface, processor, storage device, and program in the storage device. The communication interface allows for network communications. The processor couples to the interface. Execution of the program from storage by the processor configures the system to perform functions. The system allows for transfer of a driver profile from the storage device to a vehicle for application on the vehicle. The driver profile specifies one or more preference settings for one or more configurable components of a vehicle. |
US08977407B2 |
Adaptive user interface for semi-automatic operation
A method is provided for semi-automatic operation of a portable control device for a remote-controlled, unmanned vehicle. The method includes the steps of monitoring parameters of an operational environment of the portable control device, switching from a manual operation mode to a semi-automatic operation mode in response to occurrence of predetermined criteria within the operational environment, and presenting a semi-automatic operation graphical user interface to a user of the portable control device. The semi-automatic operation graphical user interface includes a reduced set of user interfaces for the semi-automatic operation mode presented by the portable control device. |
US08977405B2 |
Continuous optimization energy reduction process in commercial buildings
The invention provides a method for optimizing energy usage in commercial buildings. Energy consumption data is used, along with occupant data, to determine appropriate adjustments in energy, and for ongoing monitoring and reporting of energy savings. According to the inventive method, the building of interest is characterized, including calculation of lag parameters—temperature lag, solar gain lag, solar strength lag, and, in some instances, humidity lag, which inform a thermal energy equation particular to the building of interest. Mechanical heating lag and mechanical cooling lag are used for on-going energy use optimization. An outside temperature index may also be used. The resulting accuracy of the thermal energy equation is over 90% for both heat and chilling input, once the building has been optimized according to the inventive method. |
US08977403B2 |
Remote monitoring apparatus, wind turbine generator system, and method of controlling remote monitoring apparatus
A SCADA system includes a main switching hub and a backup switching hub that relay transmission data between a wind turbine generator and terminals provided in another SCADA system and client terminals, and a network switch for performing switching between the main switching hub and the backup switching hub for relaying transmission data between the wind turbine generator and the terminals. A backup remote I/O connected to the backup switching hub causes the network switch to perform switching based on a switching command from a SCADA terminal input via the backup switching hub. This serves to solve a data transmission problem caused by a problem in a switching hub on the wind turbine generator side from a remote location. |
US08977395B2 |
Robot control apparatus, robot control method, program, and recording medium
A first coordinate system CA of the hand unit, a second coordinate system CB of the first workpiece, and a third coordinate system CC of a second workpiece in a camera coordinate system are calculated (S2, S3, and S4). First and second coordinate transformation matrices ATB and ATC are calculated (S5 and S6). Coordinate data of a target point is set in the coordinate system of the first workpiece (S7). Coordinate data of an instruction point is set in the coordinate system of the second workpiece (S8). The coordinate data of the target point is subjected to coordinate transformation using the first coordinate transformation matrix ATB (S9). The coordinate data of the instruction point is subjected to coordinate transformation using the second coordinate transformation matrix ATC (S10). Operation instructions are generated using the converted coordinate data (S11). |
US08977394B2 |
Control method for mobile parallel manipulators
In the control method for mobile parallel manipulators, kinematic singularity and redundancy are solved through joint limits avoidance and manipulability criteria. By taking the MPM self-motion into consideration due to its redundancy, the inverse kinematic is derived using a hybrid neuro-fuzzy system, such as NeFIK. The discrete augmented Lagrangian (AL) technique is used to solve the highly nonlinear constrained multi-objective optimal control problem. An adaptive neuro-fuzzy inference system (ANFIS)-based structure (based on the result of the AL solution) is used to solve the online trajectory planning of the MPM. |
US08977392B2 |
Robot control device, robot control method, robot control program, and robot system
A robot control device of a vertical articulated robot having seven axes and an offset structure includes: a storage unit which stores a condition of a status of the vertical articulated robot including a position of an elbow in the vertical articulated robot and control information for controlling the vertical articulated robot such that the condition is satisfied to match each other; an input unit to which the condition of the status of the vertical articulated robot including the position of the elbow is input; and a robot control unit which controls the vertical articulated robot such that the input condition is satisfied on the basis of the control information stored in the storage unit to match the same condition as the condition input to the input unit. |
US08977391B2 |
Spacecraft development testbed system
A method and apparatus comprising a location reference system and a control module. The location reference system is configured to generate location information for a number of mobile platforms in an environment. The control module is configured to receive the location information for the number of mobile platforms from the location reference system. The control module is further configured to generate command signals for the number of mobile platforms using the location information. The control module is further configured to send the command signals to the number of mobile platforms to operate the number of mobile platforms in the environment such that operation of the number of mobile platforms emulates the operation of a number of spacecraft systems in a non-Earth terrestrial environment. |
US08977389B2 |
Method, system and apparatus for dispensing products for a personal care service, instructing on providing a personal care treatment service, and selecting a personal care service
A method, system and apparatus for delivery of custom blended dispensing custom blended personal care beauty products for a beauty service, wherein one or more components of a beauty product are stored where they may be supplied as needed to a dispenser, and where a control mechanism regulates the dosage of beauty components to provide a desired selected personal care beauty product with the characteristics selected. A selection screen display provides an image of a person and the person's hair that may be manipulated to simulate modifications that may include cut or styling and color or other effects. The selections are processed and stored and a formula is generated and communicating to a dispensing device to deliver the product components to produce the formula. |
US08977386B1 |
Systems and methods for sorting
Method and systems for sorting are described. In one embodiment, a container is released into a pocket section, with the pocket section being at a first alignment stage. The pocket section is rotated with the container away from the first alignment stage to a second alignment stage. Attributes of the container are acquired at the second alignment stage. An order to which the container belongs is identified with the acquired attributes. The pocket section with the container is rotated to a third alignment stage. The location of the third alignment stage is selected based on the identified order. The container is received to group with one or more containers in the identified order. Additional methods and systems are disclosed. |
US08977382B2 |
Automatic method for milling complex channel-shaped cavities
Methods and devices for milling a channel-shaped cavity by a five-axis computer numerical control (CNC) machine by selecting a workpiece to be machined, determining cutting tool flow along the channel-shaped cavity, determining cutting tool in-depth penetration, determining a trochoid path, and determining auxiliary movements. |
US08977379B2 |
Endpoint method using peak location of spectra contour plots versus time
In one aspect, a method of polishing includes polishing a substrate, and receiving an identification of a selected spectral feature and a characteristic of the selected spectral feature to monitor during polishing. The method includes measuring a sequence of spectra of light reflected from the substrate while the substrate is being polished, where at least some of the spectra of the sequence differ due to material being removed during the polishing. The method of polishing includes determining a value of a characteristic of the selected spectral feature for each of the spectra in the sequence of spectra to generate a sequence of values for the characteristic, fitting a function to the sequence of values, and determining either a polishing endpoint or an adjustment for a polishing rate based on the function. |
US08977377B2 |
Method for digital manufacturing of jewelry items
In various embodiments, digital manufacturing of jewelry items is provided, including a physical process and software automation for implementing the physical process. Further, models formed during the process, as well as the resultant jewelry items, are provided. In some embodiments, the method comprises forming a digital model of the jewelry item, forming a physical model of the jewelry item based on the digital model, and manufacturing the jewelry item in a lost wax process using the physical model. |
US08977376B1 |
Reproducing audio signals with a haptic apparatus on acoustic headphones and their calibration and measurement
Method and devices for testing a headphone with increased sensation are provided. The headphone can filter and amplify low frequency audio signals, which are then sent to a haptic device in the headphone. The haptic device can cause bass sensations at the top of the skull and at both ear cups. The testing system can evaluate the haptic and acoustic sensations produced by the headphone to evaluate if they have been properly assembled and calibrate the headphones if necessary. |
US08977375B2 |
Interactive sound reproducing
An audio system attachable to a computer includes a sound reproduction device for producing audible sound from audio signals. The sound reproduction device includes a radio tuner and a powered speaker. The audio system further includes a connector for connecting the sound reproduction device with a computer. The computer provides audio signals from a plurality of sources, the sources including a computer CD player, digitally encoded computer files stored on the computer, and a computer network connected to the computer. The sound reproduction device further includes control buttons for controlling at least one of the computer CD player, the digitally encoded computer files and the computer network. |
US08977371B2 |
Lighting control system responsive to ambient lighting conditions
A controller, method and system, for controlling lighting responsive to ambient lighting conditions are described. In particular, disclosed is illumination controller (110) for controlling illumination of a workspace near a display (253). The illumination controller includes a memory device (113) storing a user's preference for illumination of the workspace; a processor (111) accessing the user's preference in the memory device; and an interface (112) between the processor and an electronic sensor (231) located proximate to the display, which collects a reading from the electronic sensor. The processor compares the reading with the user's preference, and sends a command to at least one luminaire (241) to adjust the illumination of the workspace. The electronic sensor can be, for example, a photosensor, an occupancy sensor, an orientation sensor, or a location sensor. In some embodiments, the interface collects the reading from the electronic sensor via a wireless communication link. |
US08977370B2 |
Treatment patch electrode for applying electrical impulses to the body of a patient
A handheld treatment device is for applying electrical impulses to a living body through the surface of the body, for treating a variety of clinical conditions. The device comprises first and second electrodes for contact with the skin; a waveform generator for repeatedly generating an AC waveform for applying electrical impulses through the electrodes to the skin; a detector for detecting changes in the skin impedance and for generating output signals representing the skin impedance; means responsive to the output signals from the detector for monitoring the responsivity of the skin; and indicator means for generating a first indication when a predetermined level of responsivity is reached and a second indication when a pre-determined treatment has been administered. The device is characterised by a treatment patch comprising a flexible sheet having on one surface said first and second electrodes separated by insulation; a pair of leads connected respectively to said first and second electrodes; and a connection arrangement attached to the first and second leads for connecting the electrodes with said waveform generator. Each electrode comprises at least one elongate strip, with the, or each, strip of the first electrode being separated from the, or each adjacent, strip of the second electrode by a, or a respective, line of said insulation. |
US08977365B2 |
Electronic system for influencing cellular functions in a warm-blooded mammalian subject
An electronic system activatable by electrical power is described. The system is useful for influencing cellular functions or malfunctions in a warm-blooded mammalian subject. The system includes one or more controllable low energy HF (High Frequency) carrier signal generator circuits, one or more data processors for receiving control information, one or more amplitude modulation control generators and one or more amplitude modulation frequency control generators. The amplitude modulation frequency control generators are adapted to accurately control the frequency of the amplitude modulations to within an accuracy of at least 1000 ppm, most preferably to within about 1 ppm, relative to one or more determined or predetermined reference amplitude modulation frequencies. |
US08977361B2 |
Apparatus for the treatment of brain affections and method implementing thereof
The present invention relates to an apparatus for the treatment of a brain affection, which comprises at least one implantable generator (4) made of non-ferromagnetic material comprising a casing (7), an ultrasound generating treating device (11) positioned into said casing to induce brain affection treatment by emission of ultrasound waves, and means for fastening the implantable casing into the skull. The apparatus further comprises a power controller (PwC) to supply electricity to the treating device of the implantable generator and to set and control its working parameters, and connecting means (6) to connect the power controller and the treating device of the implantable generator. A method for treating a brain affection with such an apparatus is also disclosed. |
US08977359B2 |
System for setting programmable parameters for an implantable hypertension treatment device
A real time, heart rate monitor and a hemodynamic monitoring system are operably integrated with the programmer system for an implantable hypertension treatment device. A series of tests are automatically performed to set programmable parameters for the implantable hypertension treatment device without clinician intervention. In one embodiment, a predetermined level of a dose-response evaluation is initiated for each test in the series. Preferably, the programmer system monitors the heart rate to determine whether a hemodynamic measurement should be initiated at all for a given test, as well as whether the hemodynamic measurement should be initiated earlier or later than a predetermined settling period for assessing the sympathetic nervous response to the test dose. In one embodiment, this determination is based on heart rate stability/instability. Alternatively, other indicators of sympathetic/parasympathetic tone, such as heart rate variability, may be used to trigger/delay the timing of the hemodynamic measurement. |
US08977356B2 |
Systems and methods for providing arrhythmia therapy in MRI environments
Systems and methods for arrhythmia therapy in MRI environments are disclosed. Various systems disclosed utilize ATP therapy rather than ventricular shocks when patients are subjected to electromagnetic fields in an MRI scanner bore and shock therapy is not available. As the patient is moved out from within the scanner bore and away from the MRI scanner, the magnetic fields diminish in strength eventually allowing a high voltage capacitor within the IMD to charge if necessary. The system may detect when the electromagnetic fields no longer interfere with the shock therapy and will transition the IMD back to a normal operational mode where shock therapy can be delivered. Then, if the arrhythmia still exists, the system will carry out all of the system's prescribed operations, including the delivery of electric shocks to treat the arrhythmia. |
US08977349B2 |
Collection and analysis of vital signs
A system is disclosed having a storage, a communications module for interacting with a medical measurement device, an analysis controller, and a test module that allows for the testing and evaluating of decision-support algorithms. A method for testing decision-support algorithms is disclosed having the steps of receiving into storage of a ruggedized, compact computer at least one decision-support algorithm; detecting with a communications module the initiation of a vital-sign monitoring session; receiving and storing vital-sign information into storage by the communications module; pushing the stored vital-sign information by an analysis controller to a test module running the stored at least one decision-support algorithm; and providing at least one output from the decision-support algorithm to at least one of a database and a display. |
US08977348B2 |
Systems and methods for determining cardiac output
A system is provided including a thoracic bio-impedance or bio-reactance (TBIR) analysis module, a photoplethysmograph (PPG) analysis module, and a cardiac output module. The TBIR module is configured to obtain TBIR information from a TBIR detector, and the PPG analysis module is configured to obtain PPG information from a PPG detector. The cardiac output module is configured to determine the cardiac output of a patient using the TBIR information and the PPG information. |
US08977333B2 |
Shape-imparting mechanisms for catheter assemblies
A shape-imparting mechanism for a catheter that includes an elongate element dimensioned to fit within a lumen of an electrode sheath of a catheter. An insertion facilitating arrangement is carried at a distal end of the elongate element for facilitating insertion of the distal end of the elongate element into the lumen of the electrode sheath of the catheter. |
US08977330B2 |
In-vehicle apparatus
An in-vehicle apparatus links up with a mobile device that executes an application. A memory of the in-vehicle apparatus stores acoustic data of a sound relevant to the application, and a receiver receives a direction signal transmitted from the mobile device at a timing specified by the application. An output part of the in-vehicle apparatus outputs the sound based on the acoustic data stored in the memory via a speaker in response to the direction signal received by the receiver. |
US08977328B2 |
Wrapping device for a cell phone
A wrapping device for a cell phone has a holder and a wrapping sticker. The holder has a paper recess and a cell phone chamber. The paper recess is formed in a front surface of the holder. The cell phone chamber is formed through a bottom face of the paper recess. The wrapping sticker is mounted in the holder and has a backing paper and a protective film. The backing paper is mounted in the paper recess and has two tearing lines, a tear-off paper and a cutting line. The tearing lines are formed in an external surface of the backing paper beside a midline of the backing paper. The tear-off paper is formed on the backing paper between the tearing lines. The cutting line is formed in the external surface of the backing paper. The protective film is detachably mounted on the external surface of the backing paper. |
US08977327B2 |
Communication apparatus and air-cooling method for the same
A communication apparatus and an air-cooling method for the same utilizes an air-cooling mode that can be easily changed to reduce the cost to increase the number of transceiver units and space for the housing. The communication apparatus includes transceiver units installed in a housing and attachable onto and detachable from the communication apparatus and fan units for forcibly air-cooling heat generated from the transceiver units. The fan units are installed in the housing and are attachable onto and detachable from the communication apparatus. Each transceiver unit includes a transceiver function section; a forced air-cooling radiator fixedly mounted in the transceiver function section for forcibly air-cooling heat generated from the transceiver function section; and a natural air-cooling radiator mounted in the transceiver function section for naturally air-cooling heat generated from the transceiver function section. The natural air-cooling radiator is attachable onto and detachable from the main transceiver section. |
US08977325B2 |
Method and system for processing cell sleeping
The present invention provides a method and a system for processing cell sleeping. The method comprises: a cell sending a sleeping request message to a neighbor cell (S102); according to the sleeping request message, the neighbor cell sends a corresponding sleeping response message to the cell (S104); according to the sleeping response message, the cell decides to perform sleeping or not (S106). The present invention ensures the continuity of user communication. |
US08977323B1 |
Recording a signature on a touch screen enabled wireless phone and mobile device with stylus
A cellular phone and mobile device is configured with the ability to accept a signature. A user may write a signature on a touch sensitive display of a mobile device using touch or a pen. A user may be further authenticated by using voice or password. The signature may be viewed on a second mobile device in real time. The signature may be synchronized with a server or an Internet device. The system may allow for multiple parties to sign an electronic document using mobile devices and Internet servers. |
US08977322B2 |
Method and apparatus for displaying an image of a device based on radio waves
The present invention relates to an information processing apparatus and method, and a program in which information can be reliably exchanged when performing wireless communication by allowing a user to know a communication distance at which devices can be connected. A communication unit 28 performs Bluetooth communication with a communication unit, which serves as a Bluetooth module, provided for a cellular telephone. A CPU 21 displays an image corresponding to the cellular telephone based on the input level of Bluetooth radio waves transmitted from the cellular telephone. For example, when the input level of the radio waves transmitted from the cellular telephone is equal to the maximum input, the CPU 21 sets the level of transparency to be 0, and displays the image corresponding to the cellular telephone on an LCD 32 so that a background image is not transmitted at all. When the input level of the radio waves is almost equal to the reception sensitivity, the CPU 21 displays the image corresponding to the cellular telephone on the LCD 32 by setting the level of transparency to be 90% so as to transmit the background image. The present invention can be applied to an information processing apparatus, for example, a personal computer, a PDA, or a cellular telephone. |
US08977321B2 |
Device, methods, and user interface for providing optimized entry of alphanumeric text
The present invention includes a device, method, and user interface for providing optimized entry of alphanumeric text. In one form, a method for providing selectable characters within a user interface includes determining an operating mode of a communication device and receiving an input associated with a selected input key. The method determines a group of characters associated with the selected key based on the operating mode and displays the group of characters within the user interface. The user interface may display a first character of the group of characters within a first portion of the user interface and the group of characters proximal to the first character within a second portion of the user interface. |
US08977318B2 |
Mobile terminal and method for controlling the same in consideration of communication environment
A mobile terminal and a method for controlling the same in consideration of communication environment are provided. The mobile terminal includes a grip sensor unit for generating sensing signals corresponding to user grip, a control unit for identifying a grip pattern on the basis of sensing signals from the grip sensor unit, for extracting communication control information associated with the identified grip pattern, and for performing at least one of power control and antenna tuning control; and a communication means to which power control and antenna tuning are applied under control of the control unit. |
US08977314B2 |
Smart AGC for wideband multi-standard RFIC
One embodiment of the present invention provides an automatic gain control (AGC) module for a wireless communication system that includes a plurality of amplifiers. The AGC module includes a receiving mechanism configured to receive an input that indicates a total amount of gain adjustment; a collecting mechanism configured to collect a number of parameters associated with the amplifiers; a determining mechanism configured to determine a desired performance requirement; a gain-control engine configured to generate a gain profile for the amplifiers based on the collected parameters, the total amount of gain, and the desired performance requirement; and an output mechanism configured to output a plurality of control signals based on the generated gain profile, wherein a respective control signal independently controls gain of a corresponding amplifier, thereby enabling the wireless communication system to achieve the total amount of gain adjustment while meeting the desired performance requirement. |
US08977313B2 |
Method for optimizing uplink power-control parameters in LTE
One embodiment of the present invention provides a system for setting uplink power-control parameters for a cell within a wireless network. During operation, the system receives parameters associated with uplink power for a plurality of user devices within the cell over a predetermined time interval, and averages the received parameters over the user devices and the predetermined time interval to obtain an averaged parameter. The system then determines a set of power-control parameters for the cell based on the averaged parameter, and sends the set of power-control parameters to the user devices to allow the user devices to control transmission power using the set of power-control parameters. |
US08977310B2 |
Methods for coordinating wireless coverage between different wireless networks for members of a communication group
A method for coordinating wireless coverage between a first wireless network and a second wireless network for a communication device, wherein the communication device performs the method, which includes: detecting wireless coverage by the first wireless network; affiliating to a communication group to become a member of the communication group; receiving, from an infrastructure device coupled to the first wireless network, a set of channels on the second wireless network for the communication group, wherein the set of channels is determined based on the location of members of the communication group; detecting a loss of coverage in the first wireless network of at least one member of the communication group; and, responsive to detecting the loss of coverage, switching to a channel in the set of channels on the second wireless network for communications for the communication group. |
US08977307B2 |
Beamforming coordination in heterogeneous networks
Technology for spatial domain beamforming coordination at a low power node (LPN) in a heterogeneous network (HetNet) is disclosed. One method can include the LPN collecting spatial feedback information of macro node interference from a plurality of wireless devices in a LPN cell. The LPN can compile the spatial feedback information into a spatial feedback report. The LPN can send the spatial feedback report from the LPN to a macro node for calculating a beamforming vector to reduce the macro node interference for the plurality of wireless devices in the LPN cell. |
US08977305B1 |
Initiation of wireless service
Disclosed are various embodiments for implementing wireless service for a wireless device. In a representative embodiment, a service initiation system is executed in a computing device that communicates with a service provider system over a network to activate a wireless service associated with a newly purchased wireless device. The service initiation system also generates a network page to send to a client over the network, where the network page has a component that initiates a porting of a contact designation associated with a prior wireless device to the newly purchased wireless device separate from the activation of the wireless service for the newly purchased wireless device. |
US08977303B2 |
Interworking circuit service fall back
Techniques, apparatuses, and systems include mechanisms for interworking circuit service fallback. In one implementation, a system for wireless communications can include one or more first base stations forming a first radio access network to provide wireless communications based on a first wireless technology; one or more second base stations forming a second radio access network to provide wireless communications based on a second wireless technology which is different from the first wireless technology, and an interworking service (IWS) module that is configured to provide the interworking between the first and second radio access networks for communications to a wireless device served by the system via either the first wireless technology or the second wireless technology, and uses a signal adaptation protocol to encapsulate messages in communicating with a wireless device served by the system. Other implementations are also provided in this document. |
US08977302B1 |
Providing a voice message page in a wireless communication system
At least one call paging message is sent to a wireless device to establish a call session with the wireless device, and it is determined whether a response is received from the wireless device to any of the at least one call paging message. When the call session is not established and a voice message is received which is intended for the wireless device, a timer comprising a timer value is initiated, wherein the timer value is based on a number of the at least one call paging message sent to the wireless device and whether a response is received from the wireless device to any of the at least one call paging message. A voice message page is sent to the wireless device when the timer expires, and a channel is established with the wireless device to provide the voice message to the wireless device. |
US08977300B2 |
Location-aware multimodal communication system
A system and method for providing a multimodal list of transceiver devices to a remote terminal is disclosed. A positioning unit determines a location of a remote terminal. A processor identifies transceivers for communicating in at least a first communication mode and a second communication mode according to the location of the remote terminal. The processor retrieves information about the identified transceivers from a database and generates a multimodal list. The processor causes a transceiver to transmit the multimodal list of transceiver devices to the remote terminal using a communication mode of the remote terminal. |
US08977299B2 |
Mobile terminal device having settable and releasable function restriction and method thereof
A mobile terminal device includes: a memory that stores a restriction on a predetermined function or a release condition of the restriction as initial setting information; a determining unit that determines whether a condition of the setting information of the memory is satisfied; a generation unit that generates a restriction change request signal, which changes the initial setting information by a setting information change signal under a condition to change the initial setting information of the memory, and which requests the restriction on a function stored in the memory or the change of the release condition of the restriction when the determining unit determines that the condition of the changed setting information is satisfied; and a restriction release unit which, when detecting the restriction change request signal generated by the generation unit, performs the use restriction on the function or the restriction release based on the changed setting information. |
US08977295B2 |
Method and apparatus for generating real-time map and location-based data
An approach is provided for generating accurate and substantially real-time map and location-based data in a cost-effective manner. Specifically, one or more communications within one or more social networks are monitored, processed, and mined to determine map-related information (e.g., maps, traffic, points of interest). The map-related information is then subjected to one or more threshold criteria (e.g., a correctness probability, a level of confidence, a degree of trust, an author's influence, a rating, or a combination thereof) to better ensure its accuracy before being made available to mapping and/or location-based services that can use the map-related information to develop better quality maps and/or location-based mobile applications (e.g., improved routing guidance, location recommendations, etc.). By providing mapping and location-based services with accurate and real-time map and location-based data, the services can fulfill user's increasing expectation and demand for up-to-the-minute information. |
US08977294B2 |
Securely locating a device
Methods, systems, and computer-readable medium for securely locating a mobile device. In one implementation, a method is provided. The method includes receiving first information from a first device, where the first information is usable to identify a geographic location of the first device. The first information is verified as originating from the first device. A first request for the geographic location of the first device is received, where the first request includes second information associated with a user associated with the first device. The geographic location of the first device is provided to the user at a second device. |
US08977292B2 |
Positioning accuracy estimation
A method for fingerprinting positioning decision support includes obtaining a geographic distribution probability of positions of measurement. A first collection of simulated measurements according to a signal model is generated, wherein each simulated measurement is associated with a respective pixel. The signal model is based on base stations located in the area. Fingerprinting positioning reference data is computed from the first collection and positions of the selected pixels. A second collection of simulated measurements is generated, which is statistically independent to the first collection. These simulated measurements are associated with a respective intended position within the area. Fingerprinting positioning is performed by the second collection utilizing the computed fingerprinting positioning reference data. An estimated accuracy of the fingerprinting positioning is calculated using a comparison between the intended position and the estimated position. This is made to evaluate positioning capabilities of fingerprinting positioning based on the measurement strategy. |
US08977291B1 |
Method and apparatus of modifying a device according to acquaintance information
Disclosed are examples of modifying a current state of a mobile station based on the location of the mobile station with respect to a nearby acquaintance. The method may include detecting a presence of a mobile station in a predefined domain area identified by an application, the predefined domain area being associated with at least one acquaintance, and performing a modification to a current state of the mobile station based on a level associated with the at least one acquaintance. |
US08977288B2 |
Apparatus and method for performing low-power geo-fence operations
A geo-fence capable device is disclosed that is capable of performing an accurate geo-fence operation while minimizing power consumption. The device includes sensors, Wi-Fi connectability and GNSS. Sensors intermittently detect whether the device is in motion. When determined to be in motion, Wi-Fi is used to acquire a wireless access point list and to compare the access point list to previously-stored access points in order to determine whether the device is still within a particular region. GNSS is used to confirm exit from a region and to intermittently monitor whether the device has entered a new region. GNSS and application processor use can be minimized by utilizing sensor and Wi-Fi functionality as preliminary region monitors. |
US08977285B2 |
Methods and apparatus for use in establishing a data session via an ad hoc wireless network for a scheduled meeting
In one illustrative example, data for an appointment is saved in memory. The data include start data corresponding to a start date and time of the appointment, an identifier or address of at least one other mobile device, and at least one of a session ID or key. When a current date and time matches the start date and time, the mobile device grants permission to share, with another mobile device, location information indicating a location of the mobile device. The mobile device also receives location information indicating a location of the other mobile device. When the location information indicates that the locations are within a predetermined range of each other, the mobile device connects in an ad hoc wireless network with the other mobile device with use of the session ID or key, for the communication of one or more files in a secure data session. |
US08977284B2 |
Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same
For a wireless network, a tuning system in which mobile phones using the network are routinely located. With the location of the mobile phones identified, load adjustments for the system are easily accomplished so that the wireless network is not subject to an overload situation. Ideally the location of the mobile phones is accomplished whether the mobile phones are transmitting voice data or not. |
US08977279B2 |
Apparatus and method of prioritizing RRC signaling messages
Apparatus and methods of communicating in a communication network include the actions of and components for receiving one or more radio resource control (RRC) messages in a radio link control (RLC) queue, determining a RRC message type of the one or more RRC messages located in the RLC queue, prioritizing the one or more RRC messages located in the RLC queue according to the corresponding RRC message type, and transmitting the prioritized one or more of RRC messages in order of priority. |
US08977276B2 |
Method and apparatus for device initiated offloading to unlicensed bands
A method comprises communicating, by a first device, with a second device, using a device-to-device communication on licensed band, determining, by the first device, whether unlicensed band resources are available, and if the unlicensed band resources are available, initiating, by the first device, a set up of a device-to-device communication on unlicensed band. |
US08977275B2 |
In-vehicle pico-cell system and methods therefor
An apparatus (100) generates a preferred roaming list (108) for a wireless mobile station (404) that includes area identification data (such as GEO GROUP_ID) (200) corresponding to an area serviced by at least one wireless wide area network, such as a ground based CDMA system and an area services by at least one in-vehicle wireless pico-cell (402), such as a wireless CDMA pico-cell located on an aircraft or any other suitable vehicle. The area identification data (200) is associated with a wireless in-vehicle pico-cell system identification data (205) and in the case of a CDMA pico cell system, a system identification data SID) and network identification (NID) data pair (206) associated with the in-vehicle wireless pico-cell (402). |
US08977272B2 |
Mobile communication system, and mobile communication method and radio control device used in mobile communication system
A mobile communication system includes a first radio control device that manages a first cell, a second radio control device that manages a second cell, and a third radio control device. The second cell is set as a handover destination cell of the first cell. The third radio control device manages the second cell as a redundant configuration of the second radio control device. The third radio control device notifies the first radio control device of the third radio control device managing the second cell as the redundant configuration of the second radio control device. The first radio control device sets so that the third radio control device manages the second cell as the redundant configuration of the second radio control device. |
US08977271B2 |
Computer-aided mapping of system information medium access control protocol messages
A method for computer-aided mapping of system information medium access control protocol messages onto a plurality of transport channels for transmission using an orthogonal frequency division multiple access method, wherein a scheduling of system information data packets information in the context of the mapping on a transport channel of the plurality of transport channels is carried out dependent on the type of the system information. |
US08977267B2 |
Communication control method and radio base station
A communication control method executed in a multi-hop cellular network including at least one gateway and a plurality of radio base stations includes: a first radio base station performing radio resource management and movement management concerning a radio mobile station requesting, when the first radio base station determines it is necessary to switch a connection destination of the radio mobile station, a second radio base station at a handover destination to perform handover processing and instructing the radio mobile station (a handover execution mobile station) to perform handover to the second radio base station; and the second radio base station determining, based on the number of times of transfer until a signal transmitted from the first radio base station reaches the own station, whether to change the radio base station that performs the radio resource management and the movement management concerning the handover execution mobile station. |
US08977265B2 |
Method for performing handoff in wireless network
A method for minimizing handoff latencies when a handoff is performed in a wireless network. An access point (AP) or base station associated to a current wireless station (STA) allows information required for a reassociation to the STA to be propagated to handoff-capable neighboring APs or base stations. When the STA moves, a neighboring AP or base station performs the reassociation to the STA on the basis of context. When a handoff procedure is performed, the time taken to receive context of a corresponding STA is reduced, such that a fast handoff can be implemented. |
US08977250B2 |
Context-aware filter for participants in persistent communication
A processing device local context is determined, and a communication of the processing device is filtered at least in part according to the local context. |
US08977248B1 |
Methods and systems for managing telecommunications and for translating voice messages to text messages
Systems and methods that can be utilized to convert a voice communication received over a telecommunication network to text are described. In an illustrative embodiment, a call processing system coupled to a telecommunications network receives a call from a caller intended for a first party, wherein the call is associated with call signaling information. At least a portion of the call signaling information is stored in a computer readable medium. A greeting is played the caller, and a voice communication from the caller is recorded. At least a portion of the voice communication is converted to text, which is analyzed to identify portions that are inferred to be relatively more important to communicate to the first party. A text communication is generated including at least some of the identified portions and including fewer words than the recorded voice communication. At least a portion of the text communication is made available to the first party over a data network. |
US08977246B2 |
Method and system for providing seamless service
There is provided a method and a system of providing a seamless service. The method includes receiving seamless service application information from a first device; receiving, from a second device, history information of at least one application executed by the second device; receiving a seamless service request from the first device; generating seamless service data for the first device, in response to the request, based on the received seamless service application information and the received history information; and transmitting the generated seamless service data to the first device, wherein the first device executes at least one seamless service application based on the transmitted seamless service data. |
US08977240B2 |
Method for the control and evaluation of a message traffic of a communication unit by means of a first network unit within a mobile radio system, pertaining communication unit and first network unit
A method for controlling and evaluating message traffic of a communication unit uses a first network unit within a mobile radio system for forwarding all the messages of the message traffic. The first network unit decides, using one or more useful information items of the communication unit, whether one or more messages are forwarded to a second network unit for processing or whether they are blocked. The first network unit is also used to determine, using one or more useful information items of the communication unit, whether the respective message of the message traffic is logged by the first network unit in a logfile. |
US08977239B2 |
System, method, and computer-readable medium for user equipment registration and authentication processing by a femtocell system
A system, method, and non-transitory computer readable medium for processing registration and authentication procedures by an IP-based femtocell system are provided. In one embodiment, the femtocell system includes a base transceiver station and a Session Initiation Protocol to Internet Operating System adapter. The femtocell system issues a location update request on behalf of a user equipment, transmits a register message to a core network, receives an authentication request from the core network, and transmits an authentication challenge to the user equipment. |
US08977235B2 |
Establishment of secure communication
An exemplary method and apparatus are provided for establishing a communication between a first communication terminal and a second communication terminal over a network. A server dynamically generates a first single-use key and a second single-use key respectively associated with the first and second communication terminals as a function of time data related to at least one previous communication between the first communication terminal and the second communication terminal, during a request to establish a call from the first communication terminal to the second communication terminal. The server compares the first and second keys that were generated, and authorizes the establishment of the communication if the compared keys are identical. |
US08977234B2 |
Using low-cost tags to facilitate mobile transactions
Systems, methods and computer program products for facilitating payments using low-cost barcode or RFID tags are disclosed. Such tags can be attached or affixed to physical, real-world objects thus allowing the objects to be purchased using a customer mobile device, without the need for a dedicated, on-site point-of-sale system. The tags may be constructed from paper, metal, leather, plastic or some other low-cost material. The tag allows a unique visual identifier such as a tag code to be imprinted so that it can be read using a mobile camera or other sensor enabled telephone. |
US08977232B2 |
Certified device-based accounting
Providing for secure tracking and reporting of wireless resources utilized by a mobile device is described herein. By way of example, resources utilized in conjunction with network-facilitated or peer-to-peer wireless data exchange can be tracked in secure, tamper-resistant components of the mobile device. Further, a report can be compiled from the tracked information and digitally signed with a secret data/material specific to the mobile device. The signed report can be submitted to a network server in conjunction with accounting, billing or like functions. By validating the signature of a mobile device, the network server can trust that information collected and submitted by user devices has not been tampered with or spoofed with an ID of another such device. |
US08977228B2 |
System and apparatus for alerting user of theft or loss, or whereabouts, of objects, people or pets
A personal security system for automatically warning a user when an item is lost, or after being so lost is then found, wherein when the first and second transceivers are separated by a distance exceeding the predetermined operating range for a predetermined duration, the first transceiver and second transceiver each generates the predetermined signal (which may include vibration of the first and second transceivers and playing a predetermined alarm sound) for a predetermined duration; and when after being so separated, the first and second transceivers are brought back within a defined distance or operating range, the first transceiver and second transceiver each generates the predetermined signal once again for a predetermined duration. The system may include a single, second transceiver, or multiple second transceivers, each being identical except with respect to their digital signatures and settings such as range, sound, volume and duration of alarms. |
US08977227B2 |
Method of handling signaling in congested core network
A method of handling signaling in a congested core network for a mobile device is disclosed. The method comprises initiating a first service request procedure for an emergency bearer service when a back-off timer is running on the mobile device; and not deactivating non-emergency Evolved Packet System (EPS) context locally and keeping the non-emergency EPS context during the first service request procedure for the emergency bearer service, wherein the non-emergency EPS context corresponds to user plane radio bearers which was not established, locally or with signaling. |
US08977219B2 |
Method and system for mitigating leakage of a 60 GHz transmitted signal back into an RF input of a 60 GHz device
Methods and systems for antenna switching for mitigating leakage of a 60 GHz transmitted signal back into an RF input of a 60 GHz device are disclosed and may include configuring one or more antennas in the plurality of remote RF modules based on a measured signal characteristic, wherein the RF modules receive IF signals via coaxial lines. In-phase (I) and quadrature phase (Q) signals may be generated from the received IF signals. The generated I and Q signals may be summed before being transmitted via the antennas. The received IF signals may be up-converted into first I and Q signals, filtered, and up-converted a second time into the generated I and Q signals. Control signals for the RF modules may be communicated utilizing the coaxial lines. A local oscillator frequency may be configured for the up-conversion of signals via the communicated control signals. |
US08977217B1 |
Switching device with negative bias circuit
Embodiments provide a switching device including one or more field-effect transistors (FETs). In embodiments, a negative bias circuit is configured to generate a negative voltage signal based on a radio frequency (RF) signal applied to the circuit. When the FET is in an off state, the negative voltage signal is provided to a gate terminal of the FET. |
US08977214B2 |
Integrated circuit for sequence reporting and sequence generation
Disclosed are a sequence report method and a sequence report device for reducing a signaling amount for reporting a Zadoff-Chu sequence or a GCL sequence allocated for a cell. Indexes starting at 1 are correlated to different ZC sequences and are allocated for cells so that the indexes are continuous. When such ZC sequences are reported from BS to UE, a start index indicating the start of the continuous indexes is combined with the number of allocated sequences and they are reported as allocation sequence information by a report channel. The UE and the BS share the correlation between the ZC sequences and the indexes and the UE identifies a usable sequence number according to the correlation and the allocation sequence information reported from the BS. |
US08977213B2 |
Receiving a message identifying neighbor cells
While a mobile station is in a reduced power state, the mobile station determines whether the mobile station has up-to-date neighbor cell information. In response to determining that the mobile station does not have up-to-date neighbor cell information, the mobile station transitions from the reduced power state to a higher power state, so that the mobile station can receive a message identifying neighbor cells. |
US08977211B1 |
Systems and methods for calibrating harmonic rejection in switching mixers
A system includes a radio frequency (RF) signal path configured to receive an input signal that includes at least one of a test signal and an RF signal. A local oscillator (LO) signal path is configured to supply a LO signal. A mixer includes a first input in communication with the RF signal path and a second input in communication with the LO signal path. A calibration control module is configured to receive an output of the mixer in response to the test signal and to adjust an effective duty cycle of the LO signal in the LO signal path based on the output of the mixer. |
US08977209B2 |
Method and system for detecting an RF transmitter or transmitter type using a network of programmable RF receivers
One or more of the programmable RF receivers or other devices in the network may be programmed to determine whether one or more defining characteristics associated with a particular RF transmitter or transmitter type are present in RF data. The one or more defining characteristics are used to detect the use of an RF transmitter or transmitter type. |
US08977203B2 |
Semiconductor device
Of a wireless communication system, an RF tag which can operate normally even when a communication distance is extremely short, like the case where the RF tag is in contact with a reader/writer, whereby the reliability is improved. The RF tag which communicates data by wireless communication includes a comparison circuit which compares electric power supplied from outside with reference electric power and a protection circuit portion which is operated when the electric power supplied from outside is higher than the reference electric power in the comparison circuit. |
US08977202B2 |
Communication apparatus having a unit to determine whether a profile is operating
To enable an appropriate steaming transfer of audio data in an environment where a plurality of profiles can be operated. In a communication terminal according to an embodiment of the present invention, a short distance wireless communication unit receives a remote controller command transmitted from a head set which is connected with a short distance wireless communication, via the wireless communication. An operation profile determination unit refers to a use status of each profile previously managed by a Bluetooth profile use status management unit when the remote controller command is received and determines whether a predetermined profile used upon the wireless communication is operated. When it is determined that the predetermined profile is operated, a remote controller control unit performs a control such that a response corresponding to the remote controller command is transmitted to the opposite device and the remote controller command is discarded. |
US08977200B2 |
Communication device performing medium detection by near field communication, external device, and external medium communication system
In an external medium communication system including a non-contact card 300, which is an external medium, and a card communication device 400, which is a communication device, the non-contact card 300 includes a conductive unit 320, and the card communication device 400 includes a detection antenna unit 420 including a detection output antenna 421 and a detection input antenna 422. When the external medium 300 is mounted in a predetermined position, the card communication device 400 detects that the non-contact card 300 is in the predetermined position by detecting that the detection output antenna 421 and the detection input antenna 422 are coupled by electromagnetic induction across the conducting unit 320. |
US08977198B2 |
Communication method between electronic appliances, and corresponding appliances
A communication method for the communication between two appliances which are set up for communication in a first communication mode is provided. The method includes sending an activation sequence in a second communication mode from the first to the second appliance in order to initiate communication based on the first communication mode; sending data from the second appliance to the first appliance based on the first communication mode. The activation sequence sent to the second appliance includes an initialization sequence and a request for data communication in the first communication mode. In addition, a corresponding electronic appliance and system are provided. |
US08977192B2 |
Fast data
A fast data method is contemplated to speed data processing and/or transmission times associated with sensor devices desiring to report or otherwise communicate electronic data over wireless or wireline communications mediums to a processing entity. The fast data method may be achieved by scheduling transmission windows/intervals for the sensor devices and adjusting the scheduled intervals in a manner aimed at increasing processing/polling speeds and/or in a manner aimed at facilitating transmission of data built-up over time due to a prior inability to transmit the data. |
US08977187B2 |
Post-processing device and image forming apparatus
A post-processing device supplies a recoding medium when a punching unit is determined to have failed. The post-processing device allows the recording medium to be supplied to a stapling unit if passage of the recording medium supplied to the punching unit through an arrangement position of a second sensor is detected within a first time period after detection of passage of the recoding medium through an arrangement position of a first sensor. |
US08977180B2 |
Fixing device, and image forming apparatus
A fixing device includes a curved member that supports a recording medium on which an image is formed by an image forming material that absorbs light and is fixed, and an irradiating portion that irradiates the curved member with light from the recording medium side, wherein the light axis of the light does not intersect with a center axis of the curved member, and is substantially perpendicular to a tangential line in a middle point in a transporting direction of the recording medium in a region of the curved member supporting the recording medium. |
US08977178B2 |
Fixing device
A fixing device including: a flexible cylindrical member; a heater that is disposed inside the cylindrical member; a nip plate configured to be in contact with an inner peripheral surface of the cylindrical member and is configured to be heated by the heater; and a roller configured to pinch the cylindrical member between the roller and the nip plate, wherein, at least during fixing, the nip plate has a curved shape where a central portion thereof in an axial direction of the cylindrical member is more spaced from the roller than both end portions thereof in the axial direction, and wherein the roller is a concave roller where a diameter of a central portion thereof in the axial direction is smaller than diameters of both end portions thereof respectively. |
US08977174B2 |
Apparatus, method and system for controlling strip radius in a printing system
An apparatus, system and method are provided for controlling one or more strip radii in a fuser. The fuser has a first member having a first surface. The fuser also has a belt having a first portion that contacts the first surface of the first member. The fuser further has a second member having a second surface that contacts a second portion of the belt in a region defining a nip. The fuser additionally has a stripping apparatus, positioned downstream of the nip in a process direction, comprising one or more adjustable blades configured to selectively exert one or more variable predetermined pressures on one or more selected sections of the first portion of the belt causing one or more selectable strip radii. |
US08977171B2 |
Image forming apparatus
The image forming apparatus is capable of changing a state between a first state in which only a first image bearing member and transfer belt contact each other, and a second state in which respective image bearing members are separated from the transfer belt. A second transfer member is located at a first separating portion at which the second transfer member is separated from the image bearing member in the first state, and is located at a second separating position closer to the second image bearing member than the first separating position in the second state to regulate the position of the transfer belt. |
US08977166B2 |
Image forming apparatus
An image forming apparatus includes: a photosensitive drum configured to rotate about a rotational axis extending in an axial direction; and a charger that charges the photosensitive drum. The charger includes: a wire electrode; a grid electrode having a grid surface that faces the photosensitive drum between the wire electrode and the photosensitive drum; and a pair of shield electrodes, which faces each other with interposing the wire electrode therebetween, and which extends in a substantially orthogonal direction to the grid electrode. The grid surface is inclined to a second plane such that the grid electrode and the shield electrode come close to the photosensitive drum at a more downstream side in a rotating direction of the photosensitive drum than a first plane, wherein the first plane includes the wire electrode and the rotational axis of the photosensitive drum, and the second plane is orthogonal to the first plane. |
US08977164B2 |
Fixing element for fixing covers, cover device and multifunction printer
A fixing element, a cover device and a multifunction printer are provided. The multifunction printer includes a machine body, the cover device and the fixing element. The cover device is disposed on the machine body and includes a first cover, a second cover and a third cover, wherein the second cover is between the first cover and the third cover. The fixing element passes through and is fixed on the second cover. The first cover and the second cover open relative to the third cover when the fixing element locks the first cover and the second cover, and the first cover opens relative to the second cover and the third cover when the fixing element locks the second cover and the third cover. |
US08977163B2 |
Developing cartridge
A developing cartridge includes: a housing having first and second sidewalls through which respective end portions of a developing roller shaft are rotatably inserted; a developing gear, which is arranged outside of the first sidewall, and which is fixed to the end portion of the developing roller shaft; a transmission gear, which is arranged outside of the first sidewall, and which transmits driving force to the developing gear; a first cover member, which is attached to the first sidewall, and which covers the transmission gear; and a second cover member, which is attached to the first sidewall, and which covers the developing gear from an outer side in the axis line direction. The second cover member is formed separately from the first cover member and is arranged side by side with the first cover member outside of the first sidewall. |
US08977161B2 |
Image forming apparatus and light scanning device
An image forming apparatus includes an image bearing member, an exposure unit, and a main housing. An electrostatic latent image is formed on the image bearing member. The exposure unit includes an optical device that irradiates the image bearing member with light to form the electrostatic latent image, and a housing that defines a storage space in which the optical device is located. The main housing includes a partition wall that divides an inner space of the main housing into a first space in which the image bearing member is located and a second space in which the exposure unit is located. The housing includes a first opening wall having a first opening through which the storage space communicates with the second space. The optical device irradiates the image bearing member with light through the first opening. |
US08977156B2 |
Fixing device and image forming apparatus including same
A fixing device includes a rotatable, endless fixing belt; a rotatable contact member configured to contact a circumferential surface of the fixing belt to form a nip in association with the fixing belt; and a heating member disposed at an interior surface of the fixing belt, configured to heat the fixing belt. The heating member includes a multiple heat sources arranged along the width of a sheet of recording media in a direction perpendicular to a sheet conveyance direction. A controller changes an area to be heated by each heat source based on image data and corresponding to an unfixed image on the sheet. The fixing belt is heated by the heating member so that the unfixed image on the sheet that has been conveyed to the nip is fixed onto the sheet at least with heat. The heating member is disposed at a portion other than the fixing nip. |
US08977155B2 |
Image forming apparatus
The image forming apparatus can be used in areas having different power supply voltages, in which a failure of the apparatus can be detected so that reliability of the apparatus is improved. The apparatus includes a connection state switching part which switches connection of a first heat generating member and a second heat generating member, which generate heat by electric power supplied from a commercial power supply through a power supply path, between a serial connection state and a parallel connection state, and a current detection part which detects current flowing in the power supply path. The current detection part is disposed in the power supply path after branching toward the first heat generating member and the second heat generating member in the parallel connection state. |
US08977152B2 |
Image forming apparatus having developer stirring control
An image forming apparatus includes an image bearing member for bearing an electrostatic latent image, and a developing device including a container for accommodating the developer, a developer carrying member for carrying the developer and for developing the electrostatic latent image with the developer, a developer supplying member for supplying the developer to the developer carrying member, and stirring member for stirring the developer and for feeding the developer to the developer supplying member. In addition, a controller controls, before image formation, a stirring operation by the stirring member on the basis of information on electrostatic capacity between the developer carrying member and the developer supplying member. |
US08977149B2 |
Image forming apparatus
An image forming apparatus including an image forming unit configured to form an image on the image bearing member, a transfer unit configured to transfer the image on the image bearing member to a recording material, a conveyance unit configured to convey the recording material to the transfer unit, a controller configured to form a test sheet by causing a test image to be formed on the image bearing member such that the test image has a predetermined density and causing the test image to be transferred to the recording material, and a determination unit configured to determine a conveyance speed of the recording material such that a density difference between a density of the test image on the test sheet and the predetermined density is less than or equal to a threshold value. |
US08977148B2 |
Image forming apparatus and image forming method
An image forming apparatus includes a rotatable image carrier that carries a toner image having a length corresponding to at least a circumferential length of the carrier; an image density detector that detects a density of the image; a potential detector that detects, over at least the circumferential length, a surface potential of the carrier before toner adheres thereto; a first image forming device that adjusts the density with a first factor, and forms an image based on a first condition of the first factor; a second image forming device that adjusts the density with a second factor, and forms an image based on a second condition of the second factor; a first determining device that determines the first condition based on uneven density; and a second determining device that determines the second condition based on uneven density and a potential distribution of the surface potential. |
US08977140B2 |
Optical receiver and optical reception method
An optical receiver includes: an interference unit generating a first interference light signal (ILS1) and a second interference light signal (ILS2) with an approximately inverse phase to that of the first interference light signal, by causing a received light signal to interfere with local oscillator light; a first interference light subtraction unit generating a first interference light subtraction signal (ILSS1) representing the difference between signals obtained by photoelectric conversion of ILS1 and a local oscillator light proportional signal having light intensity based on the light intensity of the local oscillator light; a second interference light subtraction unit generating a second interference light subtraction signal (ILSS2) representing the difference between a signal obtained by photoelectric conversion of ILS2 and the signal obtained by photoelectric conversion of the local oscillator light proportional signal; and a difference output unit outputting a signal representing the difference between ILSS1 and ILSS2. |
US08977134B2 |
Apparatus for visible light communication providing intuitive information and method using the same
There is disclosed a visible light communication technology capable of intuitively recognizing a transmission speed, an alignment status, a communication status, or a transmission rate. A visible light communication apparatus according to an embodiment of the present invention includes: a light source selecting unit selecting at least one light source of a plurality of light sources generating lights having different wavelengths by considering intuitive information distinguished depending on a wavelength in a visible light band; and a visible light communication unit performing visible light communication by at least one selected light source to allow the intuitive information to be recognized by a color corresponding to at least one selected light source. Accordingly, a user using the visible light communication can intuitively know an optimal communication status or transmission speed. |
US08977132B2 |
Ingress-mitigated RF cable plants and ingress mitigation methods for same
An RF hardline coaxial cable plant to facilitate voice and/or data services to subscriber premises in one or more neighborhood nodes of a cable communication system by conveying upstream information over an upstream path bandwidth. One or more upstream radio frequency (RF) signals have a carrier frequency of between approximately 5 MHz and 19.6 MHz and are modulated using quadrature amplitude modulation (QAM) with voice and/or data information constituting at least some of the upstream information. An example RF signal defines a channel having an average channel power, and a highest value for an average noise power between 5 MHz and 19.6 MHz in the upstream path bandwidth of a given neighborhood node, as measured over at least a 24 hour period, is at least 25 decibels (dB) below the average channel power and/or less than 20 decibels (dB) above a noise floor associated with the neighborhood node. |
US08977131B2 |
Optical apparatus and use method thereof for passive optical network system
An optical apparatus receives an upward signal light from a plurality of subscriber units, where the upward signal light is composed of a plurality of time slots corresponding to the plurality of optical subscriber units. The optical apparatus includes a driving unit configured to determine a respective required gain for light from each of the plurality of optical subscriber units, an amplifying section configured to amplify the upward signal light with the required gain corresponding to the time slots of the upward signal light, and a receiver configured to receive the amplified upward signal light. |
US08977129B2 |
Multi-degree reconfigurable optical add-drop multiplexing
Various architectures of a multi-degree reconfigurable optical add-drop multiplexer with reduced contention are provided. These architectures allow the degree of contention reduction to be managed in a flexible and modular way. The degree of the node and the amount of add/drop at the node can also be managed in a flexible and modular way. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. |
US08977128B2 |
Encoding of wavelength converter systems
An apparatus comprising a path computation element (PCE) configured to perform a path computation using a wavelength converter (WC) pool information based on a dynamic WC pool model, wherein the dynamic WC pool model comprises information regarding WC pool usage state represented using a WC pool usage state vector, and wherein the information regarding WC pool usage state is communicated to the PCE using a WC usage state Type-Length-Value (TLV) that indicates an available WC in a WC pool, a used WC in the WC pool, or both. Also disclosed is a network component comprising at least one processor configured to implement a method comprising receiving a WC usage state TLV comprising information regarding WC pool usage state, establishing a WC pool usage state vector using the information in the WC usage state TLV, and calculating a WC pool connectivity matrix based on the WC usage state vector. |
US08977125B2 |
Low power optical transceiver using orthogonal polarization detection technique
A method and apparatus for simultaneous processing of signals impressed on a horizontal polarization of a light wave and on a vertical polarization of the light wave is provided. In one embodiment, a horizontal polarization pilot tone is impressed on a data signal carried by the horizontal polarization and a vertical polarization pilot tone is impressed on a data signal carried by the vertical polarization. A receiver processes the dual-polarized light wave and converts it to an X channel signal and a Y channel signal. The X and Y channel signals are processed in separate channels to recover a phase and frequency offset between them and a local oscillator. The phase and frequency recovered and frequency de-multiplexed signals are further processed to polarization de-multiplex the data signal carried by the horizontal polarization and the data signal carried by the vertical polarization. |
US08977123B2 |
2-step-optimization procedure for routing and wavelength assignment with combined dedicated shared protections in multi-cable multi-fiber optical WDM networks
The inventive 2-step-optimization procedure that addresses the generalized routing and wavelength assignment problem with variable number of combined 1+1 dedicated and shared connections for the first time. The proposed procedure results a solution in time that is polynomial of the input size. Thus, the time complexity of the 2-step-optimization procedure is significantly less than that of existing methods. |
US08977122B2 |
Route search and wavelength allocation method in optical network and device thereof
The present invention provides a method and device for routing and wavelength assignment in an optical network. The method comprises: a topology step in which a topology network of the optical network is obtained; a route calculation step in which at least one route in the topology network is calculated, a first node and a last node of the route being predetermined, and the at least one route being part of all routes from the first node to the last node; and a wavelength assignment determination step in which for each node on the route, it is determined whether link attribute information of the node meets a predetermined constraint condition, if the predetermined constraint condition is met, the route is selected as a working route, and the method ends; if the predetermined constraint condition is not met, the method returns to the route calculation step. |
US08977121B2 |
Spatial domain based multi dimensional coded modulation for multi Tb per second serial optical transport networks
An optical transport network based on multimode/multicore fibers includes a mode-multiplexer to multiplex independent data streams from one or more transmitters; a multimode erbium-doped fiber amplifier (MM EDFA) to compensate for MMF loss; a multimode optical add-drop multiplexer (MM OADM) to add and/or drop multimode channels in multimode networks; a multimode optical cross-connect; and a mode-demultiplexer to separate various mode streams to one or more receivers. |
US08977118B2 |
Variable magnification viewfinder device and method for changing luminance of displayed information
In a variable magnification viewfinder device, information displayed on a liquid crystal panel and a viewfinder image are combined with each other through a prism. When a variable power lens is inserted in a viewfinder optical path, viewfinder magnification is changed. Based on the change in the viewfinder magnification, brightness of a backlight unit is changed and luminance of the information displayed on the liquid crystal panel is changed. In a viewfinder field of view, the information and the viewfinder image are displayed at substantially the same brightness. |
US08977114B2 |
Device and method for the thermal treatment of corrosive gases
A device for thermal treatment of corrosive gases includes a chamber for heating gases in which there are at least four heating elements or four groups of heating elements including an electrically conductive material, wherein each heating element or group is connected to a separately regulatable and/or controllable subsystem of an electrical energy network and can thereby be heated by direct current flow, wherein each heating element or group can be controlled or regulated with respect to at least one either identical or different value of a parameter selected from the group consisting of temperature, heating power, current, voltage and resistance, or with respect to another heating element process variable, which can be influenced by the device, and wherein at least four regulatable and/or controllable subsystems are DC-isolated from ground potential. The invention also relates to a corresponding method for the thermal treatment of corrosive gases. |
US08977113B1 |
Mobile device video decision tree
An example method for managing a plurality of media is provided. The method includes providing a composite media file with a plurality of scenes and a plurality of events; playing a scene of the media on a display with at least one event of the plurality of events positioned over the scene; determining if an event of the at least one event has been selected while the scene is playing; and responsive to the event being selected, taking an action. |
US08977109B2 |
Human interaction trajectory-based system
A method and associated apparatus for using a trajectory-based technique to detect a moving object in a video sequence at incorporates human interaction through a user interface. The method comprises steps of identifying and evaluating sets of connected components in a video frame, filtering the list of connected components by comparing features of the connected components to predetermined criteria, identifying candidate trajectories across multiple frames, evaluating the candidate trajectories to determine a selected trajectory, eliminating incorrect trajectories through use of the interface and processing images in said video sequence responsive to the evaluating and eliminating steps. |
US08977108B2 |
Digital media asset management system and method for supporting multiple users
An approach provides editing of digital media. A platform, as maintained by a service provider, provides a remote proxy editing capability of a plurality of media streams. A first one of the media streams is transmitted to a player of a first customer of the service provider. Further, the method comprises transmitting a second one of the media streams to a player of a second customer of the service provider. |
US08977107B2 |
Storage device and method for resuming playback of content
A storage device and method for resuming playback of content are provided. In one embodiment, a storage device comprises a memory operative to store a plurality of versions of content. The storage device receives a request for one of the versions of the content from a host, provides the requested version of the content to the host, and provides bookmark information from which the host can determine a location where to resume playback of the content, wherein the bookmark information indicates where playback ended for a different version of the content. |
US08977103B2 |
Video data processing apparatus and video data processing method
A video data processing apparatus includes a reading unit reading video data from a video data file recorded on a randomly accessible storage medium in response to a first control signal, and reading position data indicating a frame position of the video data in the video data file from the video data file recorded on the storage medium in response to a second control signal, a memory storing the position data read by the reading unit, and a controller controlling the reading unit by outputting the second control signal before the outputting of the first control signal, and controlling the reading unit by outputting the first control signal with a designation of particular video data to be read indicated by the position data stored in the memory, in response to a request to execute a process to the video data file. |
US08977100B2 |
Video server and controlling method for video server
According to one embodiment, a video server reads a first type of video signal for one screen from a memory address related to a screen based on a clock pulse if first information in order to read the first type of video signal from the memory device with the first predetermined time interval and the clock pulse are received, and reads a second type of video signal for integral multiple screens from the playback controller in order to read the second type of video signal from the memory device with a changing point of the clock pulse level if the second information from the playback controller in order to read the second type of video signal from the memory device with the first predetermined time interval and the clock pulse are received. |
US08977096B2 |
Optical fibers
An optical fiber suitable for high-capacity transmission having a large effective core area, a low bending loss, and capable of single mode operation at 1550 nm is provided. The optical fiber 10 has an effective core area ≧175 μm2 at 1550 nm, a bending loss ≦10 dB/m at a bending diameter of 20 mm at 1550 nm, and a cut-off wavelength λc≦1550 nm. The optical fiber has a first core 11 at the center, which has a refractive index higher than that of the cladding 13; and a second core 12 around the first core 11, which has a refractive index lower than that of the cladding 13; a primary medium portion; and secondary medium portions, which have a refractive index lower than that of the primary medium portion and the secondary medium portions have a plurality of first secondary medium portions 15 around the first core 11 and a plurality of second secondary medium portions 16 around the first core 11 and outside of the first secondary medium portions 15. |
US08977095B2 |
Polarization maintaining optical fibers with intracore stress mechanisms
Polarization maintaining optical fibers and methods for making the same are disclosed herein. According to one embodiment, a polarization maintaining optical fiber includes a cladding portion and a core portion disposed in the cladding portion. The core portion includes a first core region having a first coefficient of thermal expansion CTE1 and a second core region having a second coefficient of thermal expansion CTE2. The first coefficient of thermal expansion CTE1 is not equal to the second coefficient of thermal expansion CTE2. At least one of the first core region and the second core region is non-circular symmetric with respect to a centerline of the polarization maintaining optical fiber. |
US08977093B2 |
Multimode optical fiber
The present invention relates to a multimode optical fiber having a structure for stably reducing eccentricity relative to an insert hole of a connector ferrule to be mounted at an end thereof, wherein a fiber outer diameter of the multimode optical fiber along its longitudinal direction varies periodically in a range of ±0.5 μm with respect to a target fiber outer diameter. |
US08977091B2 |
Multimode optical fiber systems with adjustable chromatic modal dispersion compensation
Multimode optical fiber systems with adjustable chromatic modal dispersion compensation are disclosed, wherein the system includes a VCSEL light source and primary and secondary optically coupled multimode optical fibers. Because the VCSEL light source has a wavelength spectrum that radially varies, its use with the primary multimode optical fiber creates chromatic modal dispersion that reduces bandwidth. The compensating multimode optical fiber is designed to have a difference in alpha parameter relative to the primary multimode optical fiber of −0.1≦Δα≦−0.9. This serves to create a modal delay opposite to the chromatic modal dispersion. The compensation is achieved by using a select length of the compensating multimode optical fiber optically coupled to an output end of the primary multimode optical fiber. The compensating multimode optical fiber can be configured to be bend insensitive. |
US08977089B2 |
Cable connection housing providing multiple methods for waterproofing main cables
The present invention relates to a communication cable splice box that is capable of different ways to waterproof the main cable, the cable splice box comprises a protective cover and at least a cable entry place, the cable entry space has at least three hollow cylindrical columns, one of the hollow cylindrical columns can provide entry for two main cables that are preparing for heat shrink tube waterproofing into the cable splice box, the two remaining hollow cylindrical columns each provides entry for one main cable that is preparing for elastic rubber shrinkable pipe waterproofing into the cable splice box. This can improve in the prior art and solve the array of waterproofing problems encountered in the entry opening of the main cable of the telecommunication cable splice box. |
US08977088B2 |
Interposer with alignment features
An optical interposer for optically coupling light between an OED supported on a substrate and an optical fiber, the interposer comprising: (a) an interposer of an optically-clear moldable material comprising at least the following features: (b) a port for receiving a ferrule containing at least one optical fiber, the port comprising an interface surface positioned to optically couple with an end face of the optical fiber; (c) an active lens adapted to optically couple with an OED, the active lens and the interface surface optically coupled along an optical path in the interposer; (d) a protrusion extending backward from the port, the protrusion defining a first register surface, the first register surface being a certain distance from the optical path such that, when a second register surface of a ferrule containing the optical fiber contacts the first register surface, the ferrule is aligned with the port such that the port can receive a front portion of the ferrule if the ferrule is pushed forward. |
US08977087B2 |
Tapered optical fiber for supercontinuum generation
The invention relates to a tapered optical fiber and a method and drawing tower for producing such an optical fiber. The tapered optical fiber comprising a core region that is capable of guiding light along a longitudinal axis of said optical fiber and a cladding region surrounding said core region. The optical fiber comprises a tapered section arranged between a first longitudinal position and a second longitudinal position, said tapered section comprising a first taper section having a first length, L1, over which the optical fiber is tapered down to a taper waist, and a second taper section having a second length, L2, over which said optical fiber is tapered up. |
US08977084B2 |
Optical antenna and methods for optical beam steering
An optical antenna and methods for optical beam steering are provided. One optical planar antenna includes a linear waveguide within a substrate and having a fiber interface. The optical planar antenna also includes a planar waveguide within the substrate, a first diffractive optical element configured to couple the linear waveguide to the planar waveguide and a second diffractive optical element configured to couple the planar waveguide to free space. |
US08977081B2 |
Polarization splitter of high polarization extinction ratio
A polarization splitter includes a substrate, an asymmetric Y-shaped waveguide, and a pair of strip-shaped electrodes. The substrate is made of a birefringence crystal and includes a surface. The Y-shaped waveguide is formed into the surface and includes an input section for transmitting both transverse electric wave and transverse magnetic wave, a first branch for only transmitting the transverse electric wave, and a second branch for only transmitting the transverse magnetic wave. The first branch and the second branch branch off the input section. The electrodes are positioned on the surface, arranged at two opposite sides of the input section and substantially parallel with a central axis of the input section. |
US08977078B2 |
Optical printed circuit board and method for manufacturing the same
An optical printed circuit board according to the embodiment includes an insulating layer; an optical wave guide buried in the insulating layer to transmit an optical signal; and an optical path converting part provided on at least one end of the optical wave guide to convert a transmission path of the optical signal defined by the optical wave guide such that the transmission path has a predetermined curvature. |
US08977070B2 |
Correction of blotches in component images
Blotches may be identified and processed to reduce or eliminate the blotch. The blotch may be in just one of several separations and multiple separations may be used, for example, to identify the blotch. An implementation (i) compares a first component image of an image with a first component image of a reference image, (ii) compares a second component image of the image with a second component image of the reference image, and (iii) determines based on these comparisons whether the first component image of the image includes a blotch. Multiple image separations also, or alternatively, may be used, for example, to modify the blotch, as well as to evaluate whether a modification is beneficial. |
US08977067B1 |
Audio identification using wavelet-based signatures
A method is described that includes producing an audio spectrogram from a target sample, generating a number of fingerprints based on the audio spectrogram, comparing the series of fingerprints to samples in a data repository using wavelet coefficients, and identifying the target sample based on the matches found in the data repository. |
US08977065B2 |
Inheritance in a tiered signal quality hierarchy
A first set of reconstruction data includes a symbol specifying an attribute setting of a parent element in a rendition of the signal at a first level of quality. The attribute setting can be one of multiple attribute settings of the parent element indicating how to configure the parent element for the rendition of the signal at a first level of quality. A signal processor divides the parent element into multiple sub-elements to reconstruct the signal at a second, higher level of quality. The signal processor utilizes the rendition of the signal at the first level of quality and the attribute setting of the parent element as specified by the symbol (at the first level of quality) to produce a default attribute setting for one or more respective sub-elements (into which the parent element is divided) unless reconstruction data to reconstruct the signal at a higher level of quality specifies a different attribute setting for the respective sub-elements. |
US08977063B2 |
Region-of-interest extraction for video telephony
The disclosure is directed to techniques for region-of-interest (ROI) processing for video telephony (VT) applications. According to the disclosed techniques, a recipient device defines ROI information for video information transmitted by a sender device, i.e., far-end video information. The recipient device transmits the ROI information to the sender device. Using the ROI information transmitted by the recipient device, the sender device applies preferential encoding to an ROI within a video scene. ROI extraction may be applied to process a user description of a region of interest (ROI) to generate information specifying the ROI based on the description. The user description may be textual, graphical, or speech-based. An extraction module applies appropriate processing to generated the ROI information from the user description. The extraction module may locally reside with a video communication device, or reside in a distinct intermediate server configured for ROI extraction. |
US08977062B2 |
Reduction of CFAR false alarms via classification and segmentation of SAR image clutter
The classification and segmentation system of the current invention makes use of information from pixels of an image, namely the magnitude of the pixels, to run specific analytics to classify and segment the image pixels into different groups. This invention includes a system for processing an image, the system including an input device, a processor, a memory and a monitor. The input device is configured to receive image data, where the image data includes pixels and each pixel has a magnitude. The memory has instructions stored in it that, when executed by the processor, cause the processor to run calculations. The calculations include: calculating the log-magnitudes from the magnitudes of at least a plurality of the pixels, calculating standard deviations of the log-magnitudes for subsets of the plurality of pixels and compute an integral of the standard deviations over a desired range. The pixels are classified into different groups based on a value of the integral relative to one or more integral values. In one embodiment, a monitor is configured to display a threshold image, wherein the threshold image includes the different groups of pixels. |
US08977060B2 |
Motion stabilization and detection of articulated objects
The techniques and systems described herein are directed to isolating part-centric motion in a visual scene and stabilizing (e.g., removing) motion in the visual scene that is associated with camera-centric motion and/or object-centric motion. By removing the motion that is associated with the camera-centric motion and/or the object-centric motion, the techniques are able to focus motion feature extraction mechanisms (e.g., temporal differencing) on the isolated part-centric motion. The extracted motion features may then be used to recognize and/or detect the particular type of object and/or estimate a pose or position of a particular type of object. |
US08977058B2 |
Image processing apparatus and method
According to one embodiment, an image processing apparatus includes following units. The correlation calculation unit calculates correlations between a first region and predetermined first basis vectors. The distance calculation unit calculates distances between the first region and second regions on a subspace generated by the second basis vectors selected from the first basis vectors. The feature quantity calculation unit calculates a feature quantity based on the correlations. The weight calculation unit calculates weights based on the distances and the feature quantity. The pixel value calculation unit calculates a weighted average of pixel values according to the weights to generate an output pixel value. |
US08977056B2 |
Face detection using division-generated Haar-like features for illumination invariance
Faces in images are quickly detected with minimal memory resource usage. Instead of calculating a Haar-like feature value by subtracting the average pixel intensity value in one rectangular region from the average pixel intensity value in another, adjacent rectangular region, a face-detection system calculates that Haar-like feature value by dividing the average pixel intensity value in one rectangular region by the average pixel intensity value in another adjacent rectangular region. Thus, each Haar-like value is calculated as a ratio of average pixel intensity values rather than as a difference between such average pixel intensity values. The feature values are calculated using this ratio-based technique both during the machine-learning procedure, in which the numerical ranges for features in known face-containing images are learned based on labeled training data, and during the classifier-applying procedure, in which an unlabeled image's feature values are calculated and compared to the previously machine-learned numerical ranges. |
US08977048B2 |
Method medium system encoding and/or decoding an image using image slices
An encoding method, medium, and system encoding an image, with an image being encoded by generating a plurality of image slices as images of each color component of the image and encoding the image slices in parallel with each other and independently of each other. Accordingly, although an image to be encoded has a large number of color components, the image can be compressed promptly. In addition, a decoding method, medium, and system are also provided decoding an image, with a plurality of encoded image slices being included in a corresponding bitstream, which are images of each color component of the image to be restored, are decoded in parallel with each other and independently of each other so as to restore the image using the decoded image slices. Accordingly, although an image to be decoded has a large number of color components, the image can be restored promptly. |
US08977047B2 |
Systems and methods for note content extraction and management using segmented notes
Techniques for creating and manipulating software notes representative of physical notes are described. A note management system comprises a note recognition module configured to receive image data capturing a note having a plurality of color segments, wherein the note recognition module is further configured to generate a plurality of indicators, each indicator indicative of a color class of a pixel or group of pixels within the image data and based on color values of the pixel or group of pixels; and a note extraction module configured to determine general boundaries of the color segments of the note based on the plurality of indicators and extract content using the general boundaries, the content comprising a plurality of content pieces, each of the content pieces corresponding to one of the color segments of the note. |
US08977045B2 |
Recognition method and system for component images
A recognition method includes: retrieving a component image from an image source; utilizing SVD (singular value decomposition) to decompose the component image; and utilizing the decomposed component image for image recognition. In an embodiment, the recognition method further includes: utilizing a light compensation method to calculate at least one light compensation coefficient; utilizing the light compensation coefficient to process the component image to obtain a light-compensated component image; and utilizing the light-compensated component image for image recognition. |
US08977044B2 |
Image processing apparatus for area separation of images, image processing method, and computer readable medium
An image processing apparatus includes a receiving unit that receives an image; a separating unit that separates a first area from the received image; an extracting unit that extracts a second area of a color having a predetermined relationship in the separated first area; an acquiring unit that acquires the characteristic relating to the shape of the extracted second area; a first determining unit that determines whether or not the second area is plain, on the basis of the acquired characteristic; and a second determining unit that determines, as the property of the first area, whether the first area is a continuous-tone area, a plain area, or a composite area including a continuous-tone area and a plain area, on the basis of the ratio of the second area determined to be plain to the separated first area. |
US08977041B2 |
Systems and methods for creating a visual vocabulary
Systems and methods for generating a visual vocabulary build a plurality of visual words via unsupervised learning on set of features of a given type; decompose one or more visual words to a collection of lower-dimensional buckets; generate labeled image representations based on the collection of lower dimensional buckets and labeled images, wherein labels associated with an image are associated with a respective representation of the image; and iteratively select a sub-collection of buckets from the collection of lower-dimensional buckets based on the labeled image representations, wherein bucket selection during any iteration after an initial iteration is based at least in part on feedback from previously selected buckets. |
US08977038B2 |
Apparatus and method for providing three dimensional media content
A system that incorporates teachings of the exemplary embodiments may include, for example, means for generating a disparity map based on a depth map, means for determining accuracy of pixels in the depth map where the determining means identifies the pixels as either accurate or inaccurate based on a confidence map and the disparity map, and means for providing an adjusted depth map where the providing means adjusts inaccurate pixels of the depth map using a cost function associated with the inaccurate pixels. Other embodiments are disclosed. |
US08977036B2 |
Apparatus and method for 3D image conversion and a storage medium thereof
An apparatus and method for converting a two-dimensional (2D) input image into a three-dimensional (3D) image, and a storage medium thereof are provided, the method being implemented by the 3D-image conversion apparatus including receiving an input image including a plurality of frames; selecting a first frame corresponding to a preset condition among the plurality of frames; extracting a first object from the selected first frame; inputting selection for one depth information setting mode among a plurality of depth information setting modes with regard to the first object; generating first depth information corresponding to the selected setting mode with regard to the first object; and rendering the input image based on the generated first depth information. |
US08977033B1 |
System and method for automatically measuring the dimensions of and identifying the type of exterior siding
Methods, systems, and computer readable media are disclosed for determining a pixel-to-length ratio between a number of pixels disposed over a predetermined length of a reference object within an image of a siding sample and the predetermined length of the reference object. A first and second distance between respective first and second pairs of points within the image corresponding to respective first and second length measurements of the siding sample are determined, as well as a first and second number of pixels disposed between the first and second pair of points, respectively. Furthermore, the method, system, and computer readable medium disclose determining the first length measurement based on the pixel-to-length ratio and the first number of pixels, determining the second length measurement based on the pixel-to-length ratio and the second number of pixels, and identifying a siding product associated with the first and second length measurements. |
US08977030B2 |
Blood cell image display apparatus, specimen analyzing system, blood cell image display method and computer program product
A blood cell image display apparatus comprising: a classifier for classifying blood cell images, which are obtained by imaging a blood smear prepared from a blood specimen, in accordance with types of blood cells in the blood cell images; an information receiver for receiving information relating to the blood specimen; a display section; and a display controller for determining a type of blood cell as a display object on the basis of the information relating to the blood specimen, and displaying a blood cell image classified as the determined type on the display section, is disclosed. A specimen analyzing system, a blood cell image display method, and a computer program product are also disclosed. |
US08977028B2 |
Method of displaying virtual ruler on separate image or medical image of object, medical image obtaining apparatus, and method and apparatus for displaying separate image or medical image with virtual ruler
A method of displaying a virtual ruler on separate images of an object includes: dividing the object into imaging areas in a predetermined direction and obtaining the separate images corresponding to the imaging areas; obtaining a first distance value for each respective separate image, as a distance from a reference point to a first side of the respective separate image, and a second distance value for each respective separate image, as a distance from the reference point to a second side of the respective separate image, the first side being opposite to the second side along the predetermined direction; and displaying the virtual ruler, which indicates distance values between the first distance value and the second distance value of each respective separate image, on each of the respective separate images. |
US08977025B2 |
System for frame selection for optimal registration of a multi-frame dataset
A system and method includes data representing a sequence of X-ray images of a portion of patient anatomy acquired over a time interval and signal data representing electrical activity of the heart of the patient over the time interval, determination of a score value for each image of said sequence of X-ray images, selection of a set of images from said sequence of X-ray images based on the determined score values, the set of images excluding one or more images of said sequence of X-ray images, and generation of an averaged image from said set of images. |
US08977023B2 |
Methods, systems and computer program products for processing images generated using Fourier domain optical coherence tomography (FDOCT)
Methods, systems and computer program products for managing frequency domain optical coherence tomography (FDOCT) image resolution. A spectrum used to acquire an image of a subject is calibrated and default dispersion correction parameters are set. Default dispersion management parameters associated with a region of the image of the subject are also set. The image of the subject is acquires after setting the default dispersion correction parameters and the default dispersion management parameters. A quality of the acquired image is compared to a quality metric for the acquired image. The dispersion correction parameters are adjusted if the quality of the acquired image does not meet or exceed the quality metric for the acquired image. The acquired image is reprocesses based on the adjusted dispersion correction parameters. The steps of comparing, adjusting and reprocessing are repeated until the acquired image meets or exceeds the quality metric for the acquired image. |
US08977022B2 |
Computed tomography method, and system
A computed tomography method for determining a volumetric representation of a sample comprising reconstruction initial volume data of the sample from x-ray projections of the sample taken by an x-ray system, determining a part of the reconstructed initial volume data to be updated, and executing an iterative update process configured to generate, using an iterative reconstruction method, updated volume data only for the part of the volume data determined to be updated. Determining the part of the sample volume to be updated comprises individually evaluating every single voxel in the reconstructed initial volume data, based on available quality information for the reconstructed initial volume data, whether or not the voxel fulfils a predetermined condition indicating that an update is required for the voxel, and the iterative update process generates the updated volume data only for the voxels which have been determined that an update is required. |
US08977018B2 |
Multi-modality breast imaging
A system for multi-modality breast imaging comprises a first shape model constructing sub-system (1) for constructing a first shape model of the breast as represented in a first image (9), in which the breast has its natural shape, a second shape model constructing sub-system (2) for constructing a second shape model of the breast as represented in a second image (10), in which the breast is compressed by using a compression paddle, and a deformation estimating sub-system (3) for estimating a volumetric deformation field (12) defining a mapping between the first image (9) and the second image (10) on the basis of the shape models and an elastic deformation model (11) of the breast, the deformation estimating sub-system (3) being arranged to estimate the volumetric deformation field (12) on the basis of a first tissue surface of the breast in the first image (9) and a second tissue surface of the breast in the second image (10). |
US08977015B2 |
Method for determining a position for at least one semi-transparent diaphragm and associated facility
The invention relates to a method for determining a position for at least one semi-transparent diaphragm during a radiological observation of a body region of a patient by means of a radiological facility, in particular during an observation accompanying an interventional measure, comprising: producing at least one radiological image recording and/or a sequence of image recordings by means of the radiological facility; analyzing the image recording and/or the sequence of image recordings by means of automatic image processing by a computing facility for identifying less absorbent image regions which may be present; and automatically determining the position for the at least one semi-transparent diaphragm as a function of the image analysis result by means of the computing facility. |
US08977014B2 |
Methods for stimulating the effect of distortion on representations of markers and methods for analyzing representations of markers using simulations of distortion
A method of simulating the effect of distortion on a representation of a marker, such as a fingerprint is provided. The method is useful for generating data for use in various processes concerned with fingerprints and particularly avoids the need to manually generate and collect such data. The method includes obtaining a plurality of representations from an individual, the representations being subject to different distortions relative to one another. A function, such as a thin plate spline function, is then used to describe the effects of the different distortions on the plurality of representations obtained. This generic model of the effects of distortion can then be used to generate distortions for a further representation from an individual, preferably another individual. The simulated distorted representations can be used in a variety of ways. |
US08977013B2 |
Biometric sensor and method for generating a three-dimensional representation of a portion of a finger
One embodiment includes a biometric sensor for generating a three-dimensional representation of a portion of a finger, the finger comprising a three-dimensional structure including a surface tissue layer and a subsurface tissue layer, the biometric sensor comprising: a platen; a first transducer; a drive system; a controller; and a software module. The platen is configured to receive the finger. The first transducer is arranged about the platen, configured to scan at least a portion of the finger by transmitting ultrasound waves toward the finger and receiving the ultrasound waves after the waves reflect off of the finger, and further configured to output signals based upon the received ultrasound waves. The drive system is configured to motivate the set of transducers accurately about a central axis substantially parallel to the length of the finger to be scanned. The controller is configured to control the motion of the drive system. The software module is configured to receive a form of the signals from the first transducer and to compose the form of the signals into a three-dimensional representation of at least a portion of the surface tissue layer of the finger. |
US08977010B2 |
Method for discriminating between a real face and a two-dimensional image of the face in a biometric detection process
A method for discriminating between a real face and a two-dimensional reproduction of the face, in a biometric detection process, the method comprising: (a) making at least two digital recordings of the face or its reproduction in time sequence, one after the other; (b) dividing each of the recordings into a number of image components wherein each image component comprises a number of pixels; (c) determining the displacement of the individual image components from the first recording to the second recording by correlation and generating a displacement vector field therefrom; and (d) analyzing the displacement vector field for determining whether the recording has been made from a real face or from its reproduction. |
US08977006B2 |
Target recognition system and target recognition method executed by the target recognition system
A target recognition system operatively connected to a stereo imaging device to capture a stereo image of an area ahead of the target recognition system, includes a parallax calculator to calculate parallax of the stereo image including two captured images; a target candidate detector to detect a candidate set of recognition target areas based on a luminance image of one of the captured images; and a target recognition processor to limit the candidate set of recognition target areas detected by the target candidate detector within a range of threshold values of characteristics in the candidate set of recognition target areas set in advance based on the parallax calculated by the parallax calculator to extract and output the one or more recognition targets. |
US08977004B2 |
Methods and systems for vascular pattern localization using temporal features
A system and method of localizing vascular patterns by receiving frames from a video camera, identifying and tracking an object within the frames, determining temporal features associated with the object; and localizing vascular patterns from the frames based on the temporal features associated with the object. |
US08977002B2 |
Method of point source target detection for multispectral imaging
A method of point source target detection for multispectral imaging is disclosed. In one embodiment, a background source spectral ratio is determined using at least one radiant source, such as baseline intensities, camera optics sensitivity properties and atmospheric transmission properties. Further, a spectral difference is computed for each pixel in an incoming frame by applying the background source spectral ratio to a spectral band-specific radiant intensity value of each pixel. Furthermore, offset biasing in the incoming frame is removed by applying spatial median filtering to each computed spectral difference in the incoming frame. |
US08977001B2 |
Device and method for monitoring video objects
The invention relates to a device, method, computer program, and a computer program product for monitoring objects, in particular for monitoring scenes of objects captured on video. An object is thereby repeatedly detected and tracked, wherein a tracking device is fed back to a device for object model selection, so that when detected repeatedly, considering tracking parameters determined when tracking the object, the tracking parameters are fed to the selection device and can be considered for detecting. |
US08976999B2 |
Vehicle detection apparatus
A vehicle detection apparatus includes a lamp candidate extraction unit that extracts a pixel region that may correspond to a tail lamp of a vehicle from pixel regions that an integration processing unit creates by extracting and integrating pixels of an image as a lamp candidate and a grouping unit that regroups groups containing the lamp candidate of the groups generated by grouping position data detected by a position detection unit and then regroups all groups. In the regrouping processing, a threshold used for regrouping groups containing the lamp candidate is set easier for regrouping than a threshold used for subsequently regrouping all groups. |
US08976998B2 |
Methods involving maps, imagery, video and steganography
The disclosure describes methods and apparatus of providing steganographic indicia or digital watermarking in image or video data. One implementation provides a method of embedding a digital watermark in image data captured by an imager, with watermark embedding occurring on-chip with the imager. Another implementation provides a method of managing images. Each of the images comprises plural-bit data steganographically embedded therein in the form of a digital watermark, with the plural-bit data corresponding to a geo-location. Yet another implementation provides a method of identifying locations on a map, with the map being for display via a computer display. Still another implementation provides a method of introducing a watermark message to a watermark embedder located on-chip with an image array. Other implementations and embodiments are provided as well. |
US08976997B1 |
Transparent parametric emitter
A transparent ultrasonic emitter includes a first transparent base layer; a transparent conductor disposed on the first transparent base layer; a second transparent base layer; and a partially open transparent conductive layer disposed on the second transparent base layer between the first and second transparent base layers, wherein the partially open conductive layer comprises conductive portions, the conductive portions having a thickness and being arranged to define one or more open volumes adjacent the second transparent base layer. |
US08976995B2 |
Earpiece
An ear unit for stably fitting in an ear includes a first surface facing inwardly toward the ear, a second, opposite surface facing outwardly from the ear and an outer circumferential surface formed between the first and second surfaces. The outer circumferential surface is shaped as a decremental curve. The distance between the ends of the decremental curve is approximately equal to the distance between a first cavity formed under the tragus of the ear and second cavity covered by the lower node of the antihelix of the ear. The first surface is provided with a curvature that provides a contact surface that substantially conforms to the concha, providing an improved attachment, thereby enabling the ear unit to fit closely against the concha when the ear unit is positioned into the ear. |
US08976991B2 |
BTE/CIC auditory device and modular connector system therefor
An earpiece auditory device is described which includes a behind-the-ear component shaped to fit behind the ear of a user. The behind-the-ear component can also have at least one microphone and processing circuitry, where the processing circuitry is used to processes audio signal from the microphone. The device also includes a speaker sized to fit in the ear canal of a user, and an ear mold holding the speaker in place. The ear mold can also be position to touch the bony portion of the ear canal and provide sound attenuation in the ear canal. A connector physically and electrically connects the behind-the-ear component to the speaker. The connector is capable of being used to insert and remove the speaker and ear mold from the ear canal of the user. |
US08976985B2 |
Acoustic sensor and microphone
Provided is an acoustic sensor capable of improving an S/N ratio of a sensor without preventing reduction in size of the sensor. A diaphragm 43 as a movable electrode plate is formed on the top surface of a silicon substrate 42. The diaphragm 43 has a rectangular form, and four corners and midsections of long sides of the diaphragm 43 are supported by anchors 46. A displacement of the diaphragm 43 is minimal on a line D that connects between the anchors 46 at the midsections of the long sides. A displacement maximal point G, at which a displacement is maximal, is present on each side of the line D, and the line D extends in a direction intersecting with a line connecting between the displacement maximal points G. |
US08976980B2 |
Modulation of audio signals in a parametric speaker
Methods and systems for amplitude modulation in a parametric speaker system are provided that perform truncated double sideband (TDSB) frequency modulation of audio signal in which most of the processing is performed in the frequency domain, thus permitting use of fast processing techniques for amplitude modulation (AM) and filtering and reducing computation cost over time domain processing. A maximum envelope value of the time domain audio signal may be to the carrier signal in the frequency domain that avoids emitting the carrier signal when the input signal level is low or mute. The application of the envelope value may be smoothed to reduce discontinuity at input block boundaries. |
US08976977B2 |
Microphone array
A microphone array, comprising N microphones, wherein N is greater than or equal to 3 is provided. The microphones are substantially equiangularly arranged over a circular arc subtending an angle ε, wherein ε is less than or equal to 2π, with the directional axes of the N microphones facing substantially radially outwards. Each of the N microphones have a substantially common directivity function Γ(θ) defining the directional response of the microphone, wherein θ=0 is the directional axis, and the directivity function Γ(θ) is arranged such that a sound source in acoustical free field is effectively captured by no more than two consecutive microphones in the array. By arranging the directivity function in this manner crosstalk between non-adjacent microphones can be minimized, which has been shown to improve auditory localization performance. |
US08976976B2 |
Accessory adapter with user input interface
Electronic devices and accessories such as headsets for electronic devices are provided. A microphone may be included in an accessory to capture sound for an associated electronic device. Buttons and other user interfaces may be included in the accessories. An accessory may have an audio plug that connects to a mating audio jack in an electronic device, thereby establishing a wired communications link between the accessory and the electronic device. The electronic device may include power supply circuitry for applying bias voltages to the accessory. The bias voltages may bias a microphone and may adjust settings in the accessory such as settings related to operating modes. User input information may be conveyed between the accessory and the electronic device using ultrasonic tone transmission. The electronic device may also gather input from the accessory using a voltage detector coupled to lines in the communications path. |
US08976975B2 |
Balancing power plant sound
Various embodiments of the invention include systems, computer program products, and related methods for managing power plant acoustics. In various embodiments, a system is disclosed including at least one computing device configured to perform the following: determine a difference between an A-weighted sound decibel (dBA) level and a C-weighted sound decibel (dBC) level (Δ dBC-dBA) from a power plant system within a sound spectrum; compare the Δ dBC-dBA with a predetermined threshold difference for the sound spectrum; and provide instructions to increase the dBA level of a balancing sound in the spectrum proximate the power plant system in response to determining the Δ dBC-dBA exceeds the predetermined threshold difference. |
US08976971B2 |
Method and apparatus for adjusting channel delay parameter of multi-channel signal
A method and an apparatus for adjusting a channel delay parameter of a multi-channel signal are provided in the embodiments of the present invention. The method includes: performing down-mixing processing on a multi-channel signal to obtain a processed signal (101); calculating energy distribution of the processed signal (102); and judging whether a comb filtering effect occurs in the processed signal according to the energy distribution of the processed signal, and adjusting a channel delay parameter of the multi-channel signal if the comb filtering effect occurs in the processed signal (103). |
US08976967B2 |
Mediator monitoring and controlling access to electronic content
Methods, systems and apparatuses for a mediator controlling access to an electronic content, are disclosed. One method includes receiving, by a mediator server of a mediator, a second share SKG2 from an owner server, wherein a first share SKG1 is provided to a member server of a member of a group by the owner server. Further, the mediator receives a request for mediation, including the mediator receiving a dispatch of the header of the encrypted electronic content from the member. Further, the mediator determines whether the member is eligible to decrypt the electronic content, if eligible, the mediator responding to the request for mediation with a member accessible header, wherein the member accessible header includes the header after application of SKG2. |
US08976965B2 |
Mobile computing device and wearable computing device having automatic access mode control
A system can include a mobile computing device and a wearable computing device. The wearable computing device can include a sensor that outputs an indication that the wearable computing device is being worn. In some examples, one or both of the devices can be operable to determine that the devices are within a threshold distance of each other. Responsive to receiving the indications that the wearable computing device is being worn and the devices are within the threshold distance of each other, one or both of the devices can be operable to change an access mode of computing environment provided by the respective device from a reduced access mode to an increased access mode. |
US08976964B2 |
Key pair management method and image forming device
In a key pair management method for use in an image forming device, one or more key pairs which are usable for secure communication between the image forming device and an external device are stored into a first area of a memory. A key pair required for the secure communication with the external device is received from the first area of the memory. After the key pair is received from the first area of the memory, the key pair required for the secure communication with the external device is generated in an asynchronous mode and stored into the first area of the memory again. The secure communication between the image forming device and the external device is performed using the key pair received from the first area of the memory. |
US08976963B2 |
IPv6-over-IPv4 architecture
Mobile clients can execute IPv6 applications in an IPv4 environment without the need for any specialized IPv6 hardware or upgrades to the network infrastructure. The architecture provides a seamless, disruption-free connectivity experience for mobile clients. Mobile clients are automatically connected to other mobile clients irrespective of their network connectively, whether wireless, wire line, IPv4, IPv6, public or private. Mobile clients communicate with other mobile clients using a secure, end-to-end IPv6 tunnel. This creates a persistent VPN connection between two clients using software. |
US08976962B2 |
Apparatus and method for generating group key using status of wireless channel
An apparatus and method for generating a group key using the status of a wireless channel are provided. The apparatus includes a representative channel response selection unit for selecting a representative channel response signal from among pilot signals received from slave terminals. A key generation unit generates a group key based on a representative channel response value of the representative channel response signal. A hash value generation unit generates a hash value corresponding to the group key. A transmission pilot control unit adjusts power intensities of transmission pilots of the respective slave terminals using the channel response value of the representative channel response signal and channel response values and transmission power intensities of the slave terminals. A communication unit is individually connected to the slave terminals and configured to transmit pilot signals, power intensities of which have been adjusted, and the hash value to the slave terminals. |
US08976960B2 |
Methods and apparatus for correlation protected processing of cryptographic operations
A method and an apparatus that generate a plurality of elements randomly as a split representation of an input used to provide an output data cryptographically representing an input data are described. The input may correspond to a result of a combination operation on the elements. Cryptographic operations may be performed on the input data and the elements to generate a plurality of data elements without providing data correlated with the key. The combination operation may be performed on the data elements for the output data. |
US08976954B1 |
Recording invocation of communication sessions
Systems and methods for recording a communication session between a customer and an agent of a customer center communication system are provided. In this regard, a representative method comprises: configuring a communication component of the customer center communication system to enable recording of a media stream associated with the communication session; transmitting the media stream over a network based on the configuration of the communication component; receiving the media stream over the network; and recording the received media stream. |
US08976950B2 |
Expedited media interconnection in third party call control
Third party call control in a service management platform (SMP) of an enterprise system comprising a private branch exchange (PBX) in communication with the SMP over a trunk and line. Receiving a request over the line for communication involving a device. Invoking reliable transmission of provisional responses in the trunk. Receiving a receive only session description over the trunk. Invoking specific event notification between the SMP and PBX for calls answered between the device and PBX. Receiving notification of a call answered between the device and PBX. Responding to the request with the first session description as a send/receive offer. Receiving acknowledgement including a second send/receive answer session description over the line. Updating the trunk the second description as a send/receive update. Receiving a third session description with a successful response message from the PBX; the third session description being a send and receive copy of the first session description. |
US08976942B2 |
Method, system and software for implementing an automated call routing application in a speech enabled call center environment
A system, method and software for implementing an automated call routing application in a speech enabled call center environment are provided. In operation, the invention provides for the identification of a call center transaction selection from a natural language user utterance and the invocation of one or more scripts operable to route the user to a call center service agent configured to service the selected transaction. In the event a transaction selection cannot be readily identified or can only be partially identified, the invention provides for the initiation of a dialog module or script directed to eliciting a discernable transaction selection and/or the presentation of one or more menus from which the user may select an available call center transaction. |
US08976939B1 |
Prioritization of emergency calls
Systems and methods to prioritize emergency calls being placed to an emergency call center are based on geographical information, context information, and/or historical information associated with the emergency calls. |
US08976937B2 |
Method and apparatus for communication between a security system and a monitoring center
A method for providing communications between a system control panel at a premises and a central monitoring center comprises transmitting an event code from the control panel to the monitoring center utilizing a first communications format and a network protocol, and causing the control panel to enter a call-back mode. The control panel is enabled to receive in-bound calls utilizing a second communications format. A two-way voice session is established utilizing the second communications format between the monitoring center and the control panel. The two-way voice session is initiated by the monitoring center. |
US08976936B1 |
Collimator for backscattered radiation imaging and method of using the same
The collimator for backscattered radiation imaging has a plurality of parallel, arrayed passages formed therethrough. The collimator is positioned in front of a radiographic imaging device, such as a radiographic plate, radiographic film or the like, such that the plurality of parallel, arrayed passages are positioned orthogonal to a plane of the radiographic imaging device. An object, such as a wall of an insulated pipe, for example, is then exposed to gamma or X-ray radiation, and image exposures are made on the radiographic imaging device of backscattered radiation from the wall of the insulated pipe or other object. The collimator is shifted in between each of the exposures. The collimator may have a parallelepiped body, or, alternatively, may have a cylindrical body. The parallelepiped collimator is shifted linearly in front of the radiographic imaging device, and the cylindrical collimator is rotated in front of the radiographic imaging device. |
US08976935B2 |
Collimator grid and an associated method of fabrication
A collimator grid and a method of fabricating the collimator grid are disclosed. The method includes molding a plurality of plates, each plate includes a plurality of grooves in a first surface, a plurality of fin tips in a second surface disposed opposite to the first surface, plurality of ribs on a first pair of peripheral sides, a plurality of first fiducials formed on the plurality of ribs, and a plurality of second fiducials formed on a second pair of peripheral sides. The method includes machining the second surface to form the plurality of fins having predefined dimensions. Further, the method includes stacking the plurality of plates overlapping each other based on the plurality of first fiducials, and machining the plurality of ribs and first fiducials to form the collimator grid. |
US08976934B2 |
Radiation apertures for X-ray collimators
A collimator includes an x-ray blocking surface including one or more generally flat plates defining an aperture edge. The aperture edge includes a first end portion including a first end of the aperture edge, a second end portion including a second end of the aperture edge, and a central portion including a center of the aperture edge. The first end portion of the aperture edge corresponds to a first end portion of a detector, the second end portion of the aperture edge corresponds to a second end portion of the detector, and the central portion of the aperture edge corresponds to a central portion of the detector. A profile of the aperture edge is discontinuous at a point between the first end of the aperture edge and the center of the aperture edge. |
US08976932B2 |
X-ray generating device
In an X-ray generator using an ultraviolet laser, the generation of the X-ray is stabilized. In an X-ray generation method for irradiating an ultraviolet laser beam emitted from an ultraviolet laser beam generator on an ultraviolet laser beam receiving surface of an electron beam emitting device, irradiating an electron beam emitted from an electron beam emitting surface of the electron beam emitting device distinguished from the ultraviolet laser beam receiving surface on a metal piece and generating an X-ray from the metal piece, denaturalization of substance of the ultraviolet laser beam receiving surface is prevented by controlling the ultraviolet laser beam. |
US08976931B2 |
Mobile radiography imaging apparatus using prior related images before current image exposure and methods for same
A mobile radiography apparatus has a moveable (e.g., wheeled) transport frame and an adjustable column mounted at the frame. A boom apparatus supported by the adjustable column can support an x-ray source. A display at the mobile radiography apparatus is configured to provide an examination procedure for a patient, the examination procedure to include a visual indication that at least one related prior image exists for the examination procedure. |
US08976927B2 |
Substrate for mirrors for EUV lithography
Substrates suitable for mirrors which are used at wavelengths in the EUV wavelength range have a main body (2) and a polishing layer (3). The polishing layer (3) has a thickness of less than 10 μm and a root-mean-square roughness of less than 0.5 nm and the main body (2) is produced from an aluminum alloy. Moreover, a highly reflective layer (6) is provided on the polishing layer (3) of the substrate (1) of the EUV mirror (5). |
US08976922B2 |
Shift register unit, shifter register circuit, array substrate and display device
The present invention provides a shift register unit, a shift register circuit, an array substrate and a display device, and relates to the area of display manufacturing. The time of the bias working on the de-noising transistor can be reduced without affecting the circuit stability, so that the operational lifespan of the device can be extended. A shift register comprises: a capacitor, a first transistor, a second transistor, a third transistor, a fourth transistor, a fifth transistor, a sixth transistor, a de-noising control model. The present invention is used for manufacturing displays. |
US08976921B2 |
Fuel bundle flow limiter
A fuel bundle flow limiter according to a non-limiting embodiment of the present invention may include a plurality of base sections, wherein each of the plurality of base sections has at least one opening. A plurality of channels may separate the plurality of base sections. A plurality of vertical webs may extend from the plurality of base sections. A locking tab may be disposed in at least one of the plurality of vertical webs. By using the flow limiter, the moisture carry over (MCO) level at the exit of the fuel bundle may be decreased, thereby reducing radiation exposure to plant operators and reducing damage to reactor equipment. |
US08976919B2 |
Low power communication device for scheduling data segments using hold time or lock time of phase locked loop
A device communicating with a node, includes a communication unit configured to transmit a transmitting data segment to the node, and receive a receiving data segment from the node. The device further includes a phase locked loop (PLL) configured to generate an operating frequency for the communication unit. The device further includes a PLL controller configured to control a hold time and a lock time, of the PLL, that are shared between the node and the device. The device further includes a scheduler configured to schedule the transmitting data segment and the receiving data segment based on the controlled hold time and lock time. |
US08976918B2 |
Wireless communication device and weight coefficient computation method
A wireless communication device includes a reception processing circuit including a weight coefficient computation circuit that includes a computation circuit to compute a weight coefficient which is used for removing a distortion of a reception signal caused by a multi-path, and which of each of fingers corresponds to each of a specified number of paths among a plurality of paths caused by the multi-path between the device and the opposing device, by iteratively performing a computation including a complex multiplication between a weight coefficient while being iteratively computed and a component of a correlation matrix, and a control circuit to cause the computation circuit to compute complex multiplications between a first (second) component of a pair of components having a complex conjugate relationship and a first (second) weight coefficient while being iteratively computed when the pair of components is present among components used for computing the weight coefficient. |
US08976915B2 |
Adjacent-channel interference reject filter device, wireless communication device, and keyless entry device
According to one embodiment, an adjacent-channel interference reject filter comprises a short-pulse inverter which includes a short-pulse sensor configured to detect a pulse in an intermediate frequency signal supplied to the device. The short-pulse sensor detects pulses having a pulse width less than or equal to some predetermined width. The short-pulse inverter also includes a pulse inverter configured to invert the pulse detected by the short-pulse sensor. The adjacent-channel interference reject filter may also include an inversion controller to control the inverting of detected short pulses. An adjacent-channel interference reject filter may be included in various devices such as wireless communication devices. |
US08976914B2 |
Multi-tap IQ imbalance estimation and correction circuit and method
A system for correcting gain imbalance and phase imbalance between first (IOUT) and second (QOUT) signals which are 90° out of phase, including circuitry for estimating the phase mismatch (φ) and gain mismatch (Δ) between the first signal and the second signal signals in a plurality of frequency bands. An inverse fast Fourier transform is performed on each of a number of arrays of the phase mismatch estimates and the gain mismatch estimates to generate correction filter coefficients (h[N]) for a N tap correction filter. The N tap correction filter filters an uncorrected value of the second signal to generate a corrected value of the second signal. |
US08976912B1 |
Decoding apparatus and decoding method
A decoding apparatus including an operation unit to calculate a branch metric between first and second instants of time based on receiving likelihood data and an anterior likelihood, and to use, in a state transition in a butterfly represented by first and second states at the first instant of time and third and fourth states at the second instant of time, a first anterior cumulative metric for the first state, a second anterior cumulative metric for the second state and a first difference based on the branch metric between the first state and the third state and on a second difference between the first anterior cumulative metric and the second anterior cumulative metric to calculate a third anterior cumulative metric for the third state and a fourth anterior cumulative metric for each butterfly and at each instant of time, and a storage unit to store the second difference. |
US08976911B2 |
Joint sequence estimation of symbol and phase with high tolerance of nonlinearity
A method and system for a sequence estimation in a receiver, such as for use when receiving a sample of a received inter-symbol correlated (ISC) signal corresponding to a transmitted vector of L symbols, with L being a integer greater than 1, and with symbol L being a most-recent symbol and symbol 1 being least recent symbol of the vector. A plurality of candidate vectors may be generated, wherein element L−m of each candidate vector holding one of a plurality of possible values of the symbol L−m, with m is an integer greater than or equal to 1, and elements L−m+1 through L of each candidate vectors holding determined filler values. A plurality of metrics may be generated based on the plurality of candidate vectors, and based on the generated plurality of metrics, a best one of the possible values of the symbol L−m may be selected. |
US08976910B1 |
Methods, systems, and computer readable media for smart decoding of downlink signals in the presence of interference caused by reference signals of different generation air interface equipment
The subject matter described herein relates to methods, systems, and computer readable media for smart decoding of downlink signals in the presence of interference caused by reference signals of different generation air interface equipment. One method includes receiving, at a decoder, a downlink signal including interference caused by different generation network equipment. The method further includes providing information regarding reference signal locations to the decoder. The method further includes, at the decoder, weighting decoding error metrics resulting from received bits corresponding to the reference signal locations relative to decoding error metrics resulting from received bits corresponding to other locations to account for the presence of the interference caused by the reference signals. The method further includes decoding the received bits based on the relative weights and outputting a sequence of likely transmitted bits. |
US08976908B1 |
Channel estimation for a WLAN through increased use of preamble
A system including a receiver to receive, over a wireless channel, a packet including a preamble portion that includes a plurality of training fields and a first signal field and a controller to generate a first estimate of the wireless channel based on one or more of the plurality of training fields, and decode the first signal field based on the first estimate. Subsequent to decoding the first signal field, the controller re-encodes the first signal field to generate a second signal field. The controller verifies whether the first signal field was properly decoded by comparing the second signal field to the first signal field prior to being decoded. In response to the first signal field being correctly decoded, the controller generates a second estimate of the wireless channel based on the first signal field as decoded. The second estimate is usable to refine the first estimate. |
US08976904B2 |
Automated erasure slicer threshold control and modification of symbol estimates to be erased
Methods and systems to vary an erasure slicer threshold based on a measure computed from prior soft and/or hard symbol decisions, identify reliable symbol estimates based on the threshold, identify unreliable symbol estimates for erasure based on the threshold, modify the identified symbol estimates, output the reliable symbol estimates and the modified symbol estimates as erasure slicer decisions, and filter the decisions in a feedback filter of a decision feedback equalizer (DFE). The erasure slicer threshold may be based on signal-to-noise ratio (SNR) or mean-squared-error (MSE). A symbol estimate may be identified for erasure when a coordinate of the corresponding soft decision is within an erasure area defined by the threshold. Symbol modification may include replacing a corresponding coordinate of the symbol estimate with a coordinate of a decision boundary associated with the erasure area. |
US08976903B2 |
Unified iterative decoding architecture using joint LLR extraction and a priori probability
Certain aspects of the present disclosure relate to a method and an apparatus for unified iterative demodulation-decoding that can be employed in both multiple-input multiple-output (MIMO) and non-MIMO wireless systems. |
US08976901B2 |
Phase shift keying transmitter circuit
A phase shift keying transmitter circuit that includes: a variable frequency conversion stage adapted to receive a first data signal, wherein the variable frequency conversion stage comprises a plurality of frequency modulating elements, wherein the first data signal controls the number of the plurality of frequency modulating elements that are operated so as to control an operating frequency of the variable frequency conversion stage; and an output stage configured to switch between one of two possible outputs, the signals provided by one of the two possible outputs having an opposite polarity to the other, wherein the output stage is configured to receive a second data signal to control the switching between the two possible outputs, wherein the output stage is coupled to the variable frequency conversion stage and wherein the switching between the two possible outputs changes the phase of a signal from the variable frequency conversion stage by 180°. |
US08976897B2 |
Suppression of spurious harmonics generated in TX driver amplifiers
The transmission path of a communication device includes, in part, N upconverters each of which receives M phases of a signal to be transmitted. Each upconverter further receives one of N sets of phases of a LO signal. Each of the N sets includes M phases of the LO signal. The communication device further includes at least one combiner, and N amplifiers each responsive to a different one of the N upconverters to generate N amplified signals. The combiner combines the N amplified signals to generate an output signal. By selecting the gain of one of the amplifiers to be different than the gain of the remaining amplifiers, the undesired harmonics of the signal to be transmitted, caused by non-linearity of the amplifiers, is reduced. Each upconverter optionally includes a multitude of upconverters whose outputs are combined to further reduce the spurious harmonic upconversion products and the counter-intermodulation distortion (IM3). |
US08976888B2 |
Method for uplink multi-user cooperation communication
The present invention discloses a method for uplink multi-user cooperation communication, including a first, and a second source node and a target node. When transmitting a signal to the target node, the first source node also transmits the signal to the second source node, the second source node changing to a relay node of the first source node and forwarding the signal to the target node; the target node obtains its reception Signal Noise Ratio (SNR) by using a maximal ratio combining mode according to the signal directly transmitted from the first source node and the signal forwarded from the second source node, sets a precoding policy according to the reception SNR, and selects the optimal precoding as a precoding vector which is used when the first source node transmits a signal to the target node. |
US08976885B2 |
Method and system of receiver parametric computation for multiple-input multiple-output (MIMO) transmission
A method of calculating combining weight vectors associated with a received composite information signal comprising at least one data stream transmitted from at least a first antenna and a second antenna is disclosed. The method starts with computing a parametric estimate of an impairment covariance matrix including at least a first impairment term associated with common pilots deployed by the first antenna and the second antenna respectively. The first impairment term captures effects of interferences between the common pilots, in addition to effects of interferences caused by each common pilot singly. The impairment covariance matrix further includes a data covariance term capturing effects of the at least one data stream and an interference term caused at least partially by contribution of thermal noise of receiver branches. Then the method computes the combining weight vector using the computed impairment covariance matrix. |
US08976884B2 |
Method and apparatus for antenna array channel feedback
A method and apparatus provide antenna array channel feedback. The method can include receiving a first set of channel state information reference signals on resource elements, and a second set of channel state information reference signals on resource elements. The method can include determining a first precoding matrix based on the received first set of channel state information reference signals. The first precoding matrix can be chosen from a first codebook. The method can include determining a second precoding matrix based on the second set of channel state information reference signals. The second precoding matrix can be chosen from a second codebook that is different than the first codebook. The method can include transmitting a representation of at least one of the first precoding matrix and the second precoding matrix. |
US08976882B2 |
Precoding weight generation method and control apparatus
A precoding weight generation method involves generating a channel matrix having channel state information transmitted as feedback from mobile stations undergoing spatial multiplexing for each cell that base stations manage, and generating precoding weights. When data transmission is targeted for a first mobile station that transmits the channel state information as feedback as well as transmits the channel state information to a weight generation target cell that is a target for generation of precoding weights, precoding weights are generated so as not to suppress interference on a second mobile station that transmits the channel state information as feedback as well as transmits the channel state information to the weight generation target cell, while suppressing interference on a third mobile station that does not transmit the channel state information as feedback except to the weight generation target cell. |
US08976880B2 |
Communication apparatus and communication method
A wireless communication apparatus and a wireless communication method wherein even when the permissible delay amount of data is small, the permissible delay thereof can be satisfied. A data type determining part determines whether the delay of transport data or control information should be allowed or not. A pilot signal insertion control part decides, based on pilot insertion interval information and allowable delay information, that a pilot signal is placed adjacently to data that is not allowed to delay. A multiplexing part multiplexes encoded and modulated transport data with the pilot signal generated by a pilot signal generating part in such a manner that realizes the placement decided by the pilot signal insertion control part. |
US08976879B2 |
Communication device and communication method
A modulator performs a predetermined operation for making an absolute value of an operation result of at least one element of an input signal greater than 0 on the individual elements of the input signal. The modulator generates post-operation data by associating individual elements of the input signal with individual elements of a data series which is a set of pieces of data which are equal in number to the elements of the input signal and whose absolute values are equal to one another, and multiplying the individual elements of the input signal which are subjected to the predetermined operation by the elements of the data series. An IFFT calculator performs inverse fast Fourier transformation on the post-operation data, and a synthesizer synthesizes operation results from the IFFT calculator to generate a baseband signal. A transmitter generates a transmission signal from the baseband signal and transmits the transmission signal. |
US08976878B2 |
Polynomial phases for multi-carrier modulation schemes with time domain windowing
In one aspect, a method includes performing a mapping on bits to form a complex data symbol, applying a frequency rotation mask to the complex data symbol based on a polynomial phase, performing an inverse discrete Fourier transform (IDFT) after applying the frequency rotation mask, applying a time domain window after performing the IDFT, converting digital data to analog data after applying the time window and transmitting the analog data as an analog signal. |
US08976875B2 |
Clock-embedded source synchronous semiconductor transmitting and receiving apparatus and semiconductor system including same
The present invention relates to a clock-embedded or source synchronous semiconductor transmitting and receiving apparatus and to a semiconductor system including same. The semiconductor apparatus according to one embodiment of the present invention includes: a data providing unit for providing differential data; a multi-phase clock generator for generating a first clock signal provided to the data providing unit, and a second clock signal having a different phase from the first clock signal; and a combining unit for receiving the differential data and the second clock signal and combining same to generate a combined signal, wherein the second clock signal is a single clock signal and has n (here, n is an integer of two or greater) times a symbol period of the differential data, the first and second clock signals have a 90 degree phase difference, and the combination signal is transmitted to the outside through differential transmission lines. |
US08976873B2 |
Apparatus and method for performing error concealment of inter-coded video frames
An embodiment relates to performing error concealment of a corrupted block in a video frame, which is capable of performing a real time reconstruction of corrupted blocks which allow to precisely recover small details and fine movements, in particular, the error concealment apparatus and method according to an embodiment selects a replacement block by taking into account the luminance distortion and the motion characteristics of the video sequence. The latter is represented by the distance of the motion vectors chosen as candidate replacements and the average value of the motion vectors of the blocks surrounding the missing block in the current frame. |
US08976870B1 |
Block and mode reordering to facilitate parallel intra prediction and motion vector prediction
A method for processing a plurality of sub-blocks in a block of video is disclosed. The method generally includes the steps of (A) intra predicting a first group of the sub-blocks in a first quadrant of the block, (B) intra predicting a second group of the sub-blocks in a second quadrant of the block after starting the intra predicting of the first group and (C) intra predicting a third group of the sub-blocks in the first quadrant after starting the intra predicting of the second group, wherein the first group and the third group together account for all of the sub-blocks in the first quadrant. |
US08976869B2 |
Filtering strength determination method, moving picture coding method and moving picture decoding method
A moving picture coding apparatus includes an inter-pixel filter having the filters for filtering decoded image data so as to remove block distortion which is high frequency noise around block boundaries. The inter-pixel filters includes filters having different filtering strength. The coding apparatus also includes a filter processing control unit for determining a filtering strength of the inter-pixel filter. |
US08976866B2 |
Method of determining motion vectors for bi-predictive image block
In one embodiment, the method includes determining a motion vector of a current image block equal to a motion vector of an image block based on a reference picture index indicating a reference picture for the image block. For example, the motion vector of the current image block may be equal to the motion vector of the image block if the reference picture index indicates a long-term reference picture for the image block. |
US08976864B2 |
Video encoding apparatus, video encoding method, and computer program
A video encoding apparatus, video encoding method, and computer program, which are capable of employing an adaptive filter that provides improved encoding performance while reducing the processing cost required for calculation. A video encoding apparatus estimates interpolation filter coefficients by means of an image frequency characteristic analysis. When a loop continuation condition is satisfied, the video encoding apparatus performs re-estimation of the interpolation filter coefficients. As the loop continuation condition, a first condition can be used, in which the number of times the re-estimation has been consecutively performed for the current frame to be processed is smaller than a predetermined number, for example. |
US08976860B2 |
Method and apparatus for determination of motion estimation search window area utilizing adaptive sliding window algorithm
A method and apparatus for motion estimation utilizing adaptive sliding window algorithm, the method includes estimating motion estimation search window size, transferring data from a previous picture relating to the search window, wherein the size of the search window is determined, and calculating motion vector of the current block by block matching the current block with data of the previous picture in search window. |
US08976859B2 |
Processing a video for spatial and temporal magnification with minimized image degradation
What is disclosed is a novel video processing system and method wherein a plurality of image frames of a video captured using a video camera with a spatial resolution of (M×N) in the (x, y) direction, respectively, and a temporal resolution (T) in frames per unit of time. A first and second magnification factor f1, f2 are selected for spatial enhancement in the (x, y) direction. A third magnification factor f3 is selected for a desired temporal enhancement in (T). The video data is processed using a dictionary comprising high and low resolution patch cubes which are used to induce spatial and temporal components in the video where no data exists. A high resolution course video X0 is generated which has an enhanced spatial resolution of (f1*M)×(f2*N) and an enhanced temporal resolution of (f3*T) frames. The course high resolution video is then smoothed, when found required, to generate a smoothed high resolution video. |
US08976858B2 |
Error resilience using out of band directory information
A method and apparatus to improve error resiliency in processing a multimedia bitstream is described. A directory of header information is generated for a multimedia bitstream. The directory information comprises packet header information associated with the multimedia bitstream. The directory information may be transmitted to a receiver along with the multimedia bitstream. A receiver of the multimedia bitstream and the directory can utilize the header information to identify and locate packets within and subsequent to erroneous data in the received bitstream. By identifying and locating packets that may otherwise be discarded, the receiver may be able to improve error recovery and decoding of the multimedia data. |
US08976857B2 |
Quality-based video compression
Various embodiments are disclosed herein that relate to quality-based video encoding. For example, one disclosed embodiment provides a video compression system configured to compress a video item at a constant average quality to form compressed video data. Further, the system is configured to compare a bit rate of each portion of a plurality of portions of the compressed video data to a threshold bit rate, and if a bit rate of a selected portion of the compressed video data meets or exceeds the threshold bit rate, then adjust a compression process variable while compressing a segment of the video item corresponding to the selected portion of the compressed video data to reduce the bit rate of the portion of the compressed video data. |
US08976850B2 |
Method and apparatus for sharing channel state information (CSI) in a multiple-user multiple-input multiple-output (MU-MIMO) environment
Provided is a channel state information (CSI) sharing method and apparatus in a Multiple User Multiple Input Multiple Output (MU-MIMO) environment. Each node may use network-coding to reduce overhead necessary for sharing CSI between all nodes in the MU-MIMO environment. A transmitter may dynamically select, based on the CSI between receivers, a path used for transmitting data to each receiver and a receiver to be used as a relay based on the global CSI. A decoding performance may be improved based on the CSI between the transmitter and the receivers. |
US08976849B2 |
Calibration signal generator
A calibration signal generator for use in a balancing circuit calibration device in a radio receiver, the calibration signal generator comprising: a means of amplifying a clocking signal from a clocking signal generator to provide a first calibration signal; a means of generating a second calibration signal from the clocking signal, the first and second calibration signals being transmissible to a one or more mixing circuits in the balancing circuit calibration device; and a means synchronizing the operation of other circuit elements in the balancing circuit calibration device with the clocking signal; characterized in that the clocking signal generator is present in the radio receiver and used therein for other functions. |
US08976848B2 |
Method of reducing interference between a first carrier current signal transmitted between modems in an electrical network and a second signal transmitted between modems in another network
A method and device for reducing interference between a first signal of the carrier current type (Se) transmitted between modems (MCPL) in an electrical network (Re) and a second signal (S) transmitted between modems (M) in another network (R), the signals (Se, S) being coded by distribution of the data over allocated carrier frequencies in the same reserved frequency band (BF). The method includes: a step of measurement, by each modem (MCPL) in the electrical network, of transmission characteristics of each carrier frequency (F) that may be used for coding the first signal (Se), a step of detection, by analysis of the measured transmission characteristics, of at least one second carrier frequency (F2,n), which is allocated or may be allocated for coding the second signal (S) and is common with at least one first carrier frequency (F1,m), which is allocated for coding the first signal (Se), and a step of optimization of the distribution of the data of the first signal (Se) over carrier frequencies. |
US08976847B2 |
Communications system and method for the adaptation of transmission parameters on the basis of reliability information of reconstructed data
A communications system provides a first communications device, which is connected via a bidirectional transmission channel to a second communications device, wherein the communications devices each comprise a data reconstruction unit. Each communications device comprises a control unit, which is provided for a configuration of various transmission parameters such as modulation type and/or code rate and/or transmitter power and/or size of data packets dependent upon a reliability value evaluated within the control unit. The reliability value indicates a probability for a reliability or a quality of a data reconstruction, which reconstructs transmitted data from received signals within the data reconstruction unit. |
US08976844B2 |
Receiver for detection and time recovery of non-coherent signals and methods of operating same
A method for processing a signal having a plurality of codes. The method includes receiving the signal at a receiver and removing a carrier signal from the signal. The method further includes isolating a data stream from the carrier signal and determining timing of the plurality of codes. The plurality of codes is filtered to separate from the plurality of codes in the data stream a particular code for each plurality of codes that correlates to the received signal. |
US08976841B2 |
Installation for the transmission/reception of radio signals
A transmitting/receiving installation of microwave radio signals including a transmitting/receiving unit. The unit includes a receiving module to receive electrical signals, known as terrestrial electrical signals, issued from the transformation of radio signals received terrestrially, a module to transform the electrical signals modulated according to a spread spectrum protocol, known as satellite electrical signals, into radio signals able to be transmitted by satellite, a transmitter to transmit to a satellite of the microwave radio signals obtained after transformation of the satellite electrical signals and an amplifier to amplify the satellite electrical signals. The installation includes a box including a modulator of electrical signals according to a spread spectrum protocol and a coaxial cable connecting the transmitting/receiving unit and the box. |
US08976840B2 |
Radio receiver for detecting an additive white Gaussian noise channel
The method disclosed herein is implemented in a radio receiver to detect an AWGN channel, where the radio receiver comprises a rake receiver. The radio receiver receives signals transmitted via a propagation channel from a transmitter, and determines that the propagation channel is an AWGN channel when a filtered version of a minimum value of a metric is lower than a threshold value. The metric relates to a difference between a normalized measured power profile of the propagation channel and a normalized power template, which normalized power template is dependent on predetermined sampling timing shifts and on rake finger positions within the rake receiver. |
US08976837B1 |
Low probability of detection (LPD) waveform
A system and method for generating a low probability of detection (LPD) waveform is presented. The method modulates pre-modulated symbols using pulse-position modulation (PPM) to produce PPM modulated signals with a modulated in-phase (I) component and a modulated quadrature (Q) component. Next, frequency hopping is used to transmit the modulated I component at a randomized start time within a time slot and to transmit the modulated Q component at the randomized start time within the same slot. The modulated Q component does not overlap with the modulated I component. The method can also overlay transmission security (TRANSEC) pseudorandom (PN) overlay on the modulated Q component and the modulated I component before the modulated Q component and the modulated I component are transmitted. |
US08976834B2 |
Method of generating enhanced intra-resonator laser light, enhancement resonator and laser device
A method of generating intra-resonator laser light (1) comprises the steps of coupling input laser light (2), e. g. laser pulse or continuous-wave light, into an enhancement resonator (20), which comprises at least two curved resonator mirrors (21, 22, 23, 24) and which is free of a laser light amplifying medium, said at least two curved resonator mirrors (21, 22, 23, 24) being consecutively arranged and spanning at least one resonator path with a predetermined resonator length (Lres), wherein said at least two curved resonator mirrors (21, 22, 23, 24) providing at least two pairs of consecutive curved resonator mirrors which are serially coupled along said at least one resonator path, and coherent addition of the input laser light (2) in the enhancement resonator so that the intra-resonator laser light (1) is formed, wherein said at least two pairs of consecutive curved resonator mirrors each have a detuned concentric configuration, which deviates from a concentric configuration with regard to at least one of a distance between the curved mirrors. and an angle of incidence on the curved mirror surfaces. Furthermore, an enhancement resonator (20), in particular being configured for generating intra-resonator laser light (1), a laser device (100) including the enhancement resonator device (20) and applications of the enhancement resonator device (20) are described. |
US08976833B2 |
Light coupling device and methods of forming same
An embodiment is a semiconductor device comprising an optical device over a first substrate, a vertical waveguide on a top surface of the optical device, the vertical waveguide having a first refractive index, and a capping layer over the vertical waveguide, the capping layer configured to be a lens for the vertical waveguide and the capping layer having a second refractive index. |
US08976830B2 |
Lasers with GaPSb barrier layers
A laser active region can include a quantum well barrier having GaPSb. The active region can include one or more quantum wells, and a quantum well barrier having GaPSb bounding each side of each of the one or more quantum wells. The quantum well barrier can be GaP1-wSbw, where w ranges from about 0.12 to about 0.25 mole fraction, and can have a thickness of from about 20 Angstroms to about 50 Angstroms. The one or more quantum wells include InGaAs or InGaAsP. Various types of lasers can have the laser active region. Such a laser can be capable of emitting light having a wavelength of about 850 nm or +/−150 nm. As an example, a vertical cavity surface-emitting laser (VCSEL) having the laser active region. The laser may also be a tunneling laser. |
US08976829B2 |
Edge-emitting semiconductor laser
An edge-emitting semiconductor laser is specified. A semiconductor body includes an active zone suitable for producing electromagnetic radiation. At least two facets on the active zone form a resonator. At least two contact points are spaced apart from one another in a lateral direction by at least one intermediate region and are mounted on an outer face of the semiconductor body. |
US08976814B2 |
Method of transporting data from sending node to destination node
A method of transporting data from a sending node to a destination node includes processing select data to form a stream of data packets at a sending node for transport to a destination node. The stream including a group of data packets. The group carrying a segment of the select data. The segment including fragments of the select data. The segment associated with a segment identifier. Each fragment associated with a fragment identifier. Each group data packet carries a corresponding fragment, a fragment identification value, a segment identification value, and a verification check value. A last group data packet carries an end of segment value. The method includes transmitting the group of data packets to the destination node, with the last data packet transmitted last such that the transmitting continues without waiting for a segment response message from the destination node between transmissions of the group of data packets. |
US08976812B2 |
Communication apparatus and band control method
A communication apparatus includes: an attaching unit configured to attach, to an input frame to be processed in the communication apparatus, a frame identifier of the input frame and a band control correction value corresponding to the frame identifier and the output port; a correction unit configured to correct an amount of data of the frame to be output to a network via the output port, based on the band control correction value; a band control unit configured to control a band of each of the output ports, based on the amount of data of the frame corrected by the correction unit; and an editing unit configured to edit, according to the frame identifier, a frame that the attached frame identifier and correction value thereof has been removed from and that has been band controlled, the edited frame being output to the network via the output port. |
US08976809B2 |
Communication system, monitoring device of ring network, and flow rate monitoring method of ring network
A communication system includes a plurality of communication devices forming a ring network and a monitoring device. Each of the plurality of communication devices appends, to a frame that the communication device relays, an ID tag indicating the number of communication devices relaying that frame in the ring network. The monitoring device refers to frames received by a predetermined communication device and having the ID appended thereto, and tallies an amount of data for frames for each number of relaying communication devices. |
US08976807B2 |
Dynamically determining hostnames of network devices
Techniques are disclosed for dynamically determining or learning hostnames. According to embodiments described herein, a solicitation message is received at a first network device. Based on the solicitation message, a hostname is determined for a second network device that sent the solicitation message. A first network address is also determined for the second network device that sent the solicitation message. A mapping between the hostname and the first network address is stored at the first network device. |
US08976805B2 |
Method for communicating with data through component carriers in mobile communication system to which carrier aggregation method is applied and apparatus therefor
The present invention relates to a method for enabling a terminal to communicate with data by modifying an association relationship among component carriers in a mobile communication system supporting carrier aggregation and an apparatus therefor. The method in accordance with one embodiment of the present invention, comprises: receiving a message including identifier information for modifying an association relationship among at least one downlink component carrier and at least one uplink component carrier from a base station; receiving predetermined data through at least one downlink component carrier from the base station; and transmitting feedback data to the base station for data received through the uplink component carrier modified according to the identifier information. |
US08976804B1 |
Power supply filtering for programmable logic device having heterogeneous serial interface architecture
In a programmable logic device with a number of different types of serial interfaces, different power supply filtering schemes are applied to different interfaces. For interfaces operating at the lowest data rates—e.g., 1 Gbps—circuit-board level filtering including one or more decoupling capacitors may be provided. For interfaces operating at somewhat higher data rates—e.g., 3 Gbps—modest on-package filtering also may be provided, which may include power-island decoupling. For interfaces operating at still higher data rates—e.g., 6 Gbps—more substantial on-package filtering, including one or more on-package decoupling capacitors, also may be provided. For interfaces operating at the highest data rates—e.g., 10 Gbps—on-die filtering, which may include one or more on-die filtering or regulating networks, may be provided. The on-die regulators may be programmably bypassable allowing a user to trade off performance for power savings. |
US08976803B2 |
Monitoring resource congestion in a network processor
Embodiments of the invention are directed to monitoring resources of a network processor to detect a condition of exhaustion in one or more of the resources over a predetermined time interval and to provide an indication of the condition. Some embodiments periodically sample various resources of a network processor and from the samples calculate utilization of the network processor's memory bus and core processor, and determine if an interworking FIFO packet queue error has occurred. Such information may help network operators and/or support engineers to quickly zero in on the root cause and take corrective actions for network failures which previously could have been attributed to many different causes and that would have required significant time and effort to troubleshoot. |
US08976802B2 |
Prediction-based switch allocator
An arbitration technique for determining mappings for a switch is described. During a given arbitration decision cycle, an arbitration mechanism maintains, until expiration, a set of mappings from a subset of the input ports to a subset of the output ports of the switch. This set of mappings was determined during an arbitration decision cycle up to K cycles preceding the given arbitration decision cycle. Because the set of mappings are maintained, it is easier for the arbitration mechanism to determine mappings from a remainder of the input ports to the remainder of the output ports without collisions. |
US08976800B1 |
Configurable switch element and methods thereof
A switching element and methods thereof are provided. The switching element includes a port from among a plurality of ports, which when configured to operate as a network protocol port sends and receives network information and when configured to operate as a storage protocol port sends and receives storage information. The port includes a control segment for generating a control signal for setting an operating mode of a serial and de-serializer (SERDES). The operating mode of the SERDES is selected based on whether the port is configured to operate as a network protocol port or as a storage protocol port. |
US08976798B2 |
Method and system for communicating over a segmented virtual private network (VPN)
An approach for providing secure communication services is disclosed. A secure (e.g., a Virtual Private Network (VPN)) tunnel from a source node over an access network, such as a satellite network, to a destination node, wherein the nodes are external to the network. A connection that supports a mechanism for enhancing performance of the network is established for a portion of the secure tunnel that traverses the network. |
US08976797B2 |
System and method for indicating classification of a communications flow
System and method for providing a layer 2 switch in the access network that switches based upon one or more carrier tags identifying customer traffic. Customer traffic conforming to any variety of different layer 1 or layer 2 protocols may be encapsulated and identified according to carrier tag values. The layer 2 switch may determine how to handle the traffic by interpreting and manipulating the carrier tag values. The layer 2 switch may be capable of switching TDM input traffic to either TDM or packet output traffic, and switching packetized input traffic to either TDM or packet output traffic. Handling classification values may also be processed by the layer 2 switch to affect prioritization of handling of encapsulated traffic. |
US08976795B2 |
Gateway advertisement in a wireless mesh
A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be accessed, even as the mesh changes through the addition or deletion of nodes. Also, nodes communicate with a protocol that supports service advertisements. These advertisements can identify mesh nodes that supply services, such as file or print servers, for which devices that have not yet connected to the network may be searching. Advertisements can also identify services to be used by nodes in the network, allowing, for example, a node to select a gateway providing a reliable connection to an external network. The mesh network can be used as a transport for communication using protocols, such as TCP/IP, that generally exhibit poor performance when using unreliable transports. |
US08976794B2 |
Method to carry FCoE frames over a TRILL based network
An apparatus for forwarding an Fiber Channel over Ethernet (FCoE) data frame into an Ethernet network comprising a processor configured to receive a data frame on a input port, obtain a first destination address and a virtual local area network identifier (VID), determine whether the first destination address and the VID matches an entry within a forwarding table, construct a key when the first destination address and VID matches the entry and the data frame is a FCoE frame, and forward the data frame as an outgoing data frame via an output port when the key matches a rule that permits forwarding the data frame. |
US08976793B2 |
Differential forwarding in address-based carrier networks
The invention relates to enabling differential forwarding in address-based carrier networks such as Ethernet networks. There is described a method of and connection controller for establishing connections (76, 77) in a frame-based communications network comprising nodes (71-75 and 78) such as Ethernet switches. The connections are established by configuring, in various of the nodes, mappings for forwarding data frames, such as Ethernet frames. The mappings are from a combination of a) a destination (or source) address corresponding to a destination (or source) node (73) of the connection and b) an identifier, such as a VLAN tag. The mappings are to selected output ports of the various nodes. By using the combination of destination (or source) address AND identifier, the mappings enable data frames belonging to different connections (76, 77) to be forwarded differentially (ie forwarded on different output ports) at a node (75) despite the different connections having the same destination node. This enables flexibility in routing connections and the ability to perform traffic engineering. |
US08976791B1 |
Methods and apparatus for processing multi-headed packets
A packet is received at a network device, the packet having a header that includes destination information for a first network in a first header portion, and destination information for a second network in a second header portion. The packet is processed, in a first pass, to make a first forwarding decision to forward the packet to a destination in the first network based on information contained in the first header portion. The packet is replicated and the packet, or the replicated packet, is returned for processing in a second pass. The packet, or the replicated packet, is processed in the second pass to make a second forwarding decision to forward at least a portion of the packet or the replicated packet to a destination in the second network based on information contained in the second header portion without relying on information contained in the first header portion. |
US08976788B2 |
Data plane independent assert election
Avoiding duplicative forwarding of multicast traffic is disclosed. A join message received at a first router is directed to a peer router of the first router from a first downstream node of the first router and the peer router without passing through the peer router. The join message indicates that one or more downstream nodes of the peer desire to receive from the peer multicast traffic specified in the join message. It is determined whether the join message from the first downstream node to the peer would result in duplicative forwarding by the peer of multicast traffic from an upstream source upstream of the peer and the first router based on the join message. Based at least in part on a determination that the join message would result in duplicative forwarding of the multicast traffic, an election procedure is initiated to avoid such duplicative forwarding of the multicast traffic. |
US08976782B1 |
Network session management for telephony over hybrid networks
A communication system providing telephony communication across combined circuit switched and packet switched networks, such as a telephone network and the Internet, which are connectable to terminals, such as telephones and computers, for selective communication therebetween. The communication system includes an authorization and account control object in the packet switched network, multiple gateways between the circuit switched and packet switched networks providing controlled connectivity between those networks, and an information retrieval object in the packet switched network. |