Patent application number | Description | Published |
20120173741 | TRANSFERRING WEB DATA BETWEEN OPERATING SYSTEM ENVIRONMENTS - An electronic device having a multi-environment operating system (OS) is disclosed. The electronic device creates a web session and/or updates a browser configuration in a first OS environment based on a web session and/or a browser configuration in a second OS environment. The web session is created and/or the browser configuration is updated when a primary OS environment transitions from the second OS environment to the first OS environment. The transition may occur when the device transitions from a docked mode to a mobile mode, or from a mobile mode to a docked mode. | 07-05-2012 |
20120173890 | System Timeout Reset Based on Media Detection - In embodiments of system timeout reset based on media detection, an electronic device includes an interface connection that couples the electronic device to a peripheral. A power manager application is implemented to timeout the interface connection if user interaction with the electronic device is not detected for a timeout duration. A media data monitor is implemented to detect audio data in an audio channel of the interface connection, and initiate a reset of the timeout duration responsive to the audio data being detected. Video can continue to be rendered by the peripheral if the audio data is detected to initiate the reset of the timeout duration. | 07-05-2012 |
20120174030 | NAVIGATING AMONG HIGHER-LEVEL AND LOWER-LEVEL WINDOWS ON A COMPUTING DEVICE - Disclosed are methods for consistent navigation among higher-level and lower-level windows on a device's display screen. A user can consistently navigate from one higher-level window to another and use the same navigation tools to navigate among the lower-level windows (if any) within a higher-level window. Some embodiments present a set of small “overviews” to the user. Each overview corresponds to one of the higher-level windows. In addition to the set of overviews, a larger “preview” can be shown of the window with focus. If the window with focus contains lower-level windows, then the preview can include “snapshots” of those lower-level windows. In some embodiments, a “title bar” provides more information about the window with focus, such as the title of that window. When a lower-level window is currently active within the higher-level window with focus, the title bar can show information about that active lower-level window. | 07-05-2012 |
20120174232 | MECHANISM FOR EMBEDDING DEVICE IDENTIFICATION INFORMATION INTO GRAPHICAL USER INTERFACE OBJECTS - A mechanism for protecting software and computing devices from unintentional pre-release disclosure (“leak”) is provided that includes applying a security enhancement to an object on the graphical user interface of the computing device such that the object can be used to visually determine the origin of the leak without obstructing the user's experience or being easily detected or defeated. | 07-05-2012 |
20130021376 | Changing Orientation of Displayed Data Responsive to Window Resizing - A method and apparatus for reorienting displayed data responsive to resizing a window in which the data is displayed is disclosed. Data is displayed in a window in a first orientation. Responsive to receiving an input modifying the size of the window, it is determined whether to reorient the data displayed in the window based on the modified size of the window. For example, if the modified size of the window exceeds a threshold, the data is reoriented. Responsive to determining to reorient the data, the window is resized to the modified size and the data is displayed in a second orientation. In one embodiment the first orientation is orthogonal to the second orientation. | 01-24-2013 |
20130111556 | METHODS AND APPARATUSES FOR HYBRID DESKTOP ENVIRONMENT DATA USAGE AUTHENTICATION | 05-02-2013 |
20130198367 | OPTIMIZATION OF RESOURCE USAGE IN A MULTI-ENVIRONMENT COMPUTING SYSTEM - A method and apparatus for modifying resource usage by a computing system including a first environment and a second environment is disclosed. A status signal is received and applications executed by the first environment and by the second environment are monitored. The status signal may indicate whether the computing system is coupled to an external device. It is determined whether a first application is executed by the first environment and by the second environment. Responsive to determining the first application is executed by the first environment and by the second environment, an amount of resources allocated to the first application by each of the environments is calculated. Based on the first amount of resources allocated by the different environments, execution of the first application by the first environment or by the second environment is halted. | 08-01-2013 |
20140115331 | Secure Information Transfer Via Bar Codes - A method for providing a document using a secure bar code includes encrypting the document to generate an encrypted document, and mixing together bits for a security credential with bits for the encrypted document to generate a set of mixed bits having a predetermined order. The security credential is for decrypting the encrypted document. The method further includes inserting the set of mixed bits into the secure bar code and outputting the secure bar code. A bar code reader knows the predetermined order and is configured to read the secure bar code. The bar code reader may also be configured to un-mix the mixed bits based on the predetermined order, and decrypt the encrypted document with the security credential. | 04-24-2014 |
20140273975 | Notification Handling System and Method - A notification handling system determines a notification type for a notification received at a first device of a group of associated devices. The system determines at least a second device from the group that has a capability related to the notification type and accordingly routes the notification to the second device. The second device may be paired to the first device via a wireless link. The notification handling system also augments the notification with additional information for the second device based on the capability of the second device. The augmented information is obtained by extracting data from the notification and augmenting the notification based on the extracted data. The notification handling system may also send or receive a global notification dismissal that dismisses the notification from all associated devices that may have received the notification. | 09-18-2014 |
20140280578 | Notification Handling System and Method - A notification handling system determines a notification type for a notification received at a first device of a group of associated devices. The system determines at least a second device from the group that has a capability related to the notification type such that the second device can respond to the notification and accordingly routes the notification to the second device. The notification handling system also augments the notification with additional information for the second device based on the capability of the second device. The augmented information is obtained by extracting data from the notification and augmenting the notification based on the extracted data. The notification handling system may also send or receive a global notification dismissal that dismisses the notification from all associated devices that may have received the notification. | 09-18-2014 |
20150087288 | SYSTEM AND METHOD FOR TRANSFERRING SOFTWARE APPLICATIONS AND DATA BETWEEN TWO MOBILE DEVICES WITH DIFFERENT OPERATING SYSTEMS - A method, machine and system enable the automated transfer of software applications between mobile devices that have different operating systems. A computer receives a first image of a first display screen of a first mobile device with at least one application (app) selection icon visible within the first image. The computer analyzes the first image to identify at least one software application from the at least one selection icon. The computer initiates a download of the at least one application identified to a second mobile device for installation of the at least one application on the second mobile device. | 03-26-2015 |
Patent application number | Description | Published |
20120256769 | SYSTEM AND METHOD FOR REAL-TIME DETECTION OF AN EMERGENCY SITUATION OCCURING IN A VEHICLE - A system for real-time detection of an emergency situation occurring in a vehicle includes, but is not limited to, a first sensor that is configured to detect an occupant-related condition and to generate a first signal that includes information relating to the occupant-related condition. The system further includes a transmitter that is configured for wireless transmissions. The system further includes a processor that is communicatively coupled to the first sensor and operatively coupled to the transmitter. The processor is configured to obtain the first signal from the first sensor and to determine when an emergency situation is occurring based, at least in part, on the information included in the first signal. The processor further configured to instruct the transmitter to transmit a distress signal without any involvement by an occupant of the vehicle when the processor determines that an emergency situation is occurring. | 10-11-2012 |
20140195208 | EFFICIENT PARTITION REFINEMENT BASED REACHABILITY CHECKING FOR SIMULINKS/STATEFLOW MODELS - A method for verifying reachability of a transition between states in a transition system using simulation modeling. Generating a concrete simulation model. Generating an abstract model having an abstract path that is a sequence of transition steps between a source state and a target state. Validity of the abstract path is checked. Identifying whether the abstract path is invalid in the concrete model. If invalid, then discarding the abstract path and generating a new abstract path. Re-checking a validity of each new abstract path. If abstract path is valid, then determining whether the abstract path is reachable from an initial condition. If reachable, then outputting the reachable transition to the user; otherwise, partitioning the source state into two additional state abstractions. Recomputing a refined abstract model retaining all transition paths except transitions that are determinative as invalid. Rechecking validity of an abstract path associated with the refined abstract model. | 07-10-2014 |
20140195209 | Counter-Example Guided Abstraction Refinement Based Test Case Generation From Simulink/Stateflow Models - A method for verifying reachability of a transition path between states with respect to Simulink/Stateflow models; (a) a concrete simulation model is generated and an abstract model is generated; (c) an abstract path is generated that is a sequence of transition steps from a start state to a target state; (d) a validity of the abstract path is checked utilizing the concrete simulation model; (e) a result is output to a user that identifies the abstract path as a reachable result; (f) partitioning a respective state of the transition step that was invalid in the abstract path; (g) recomputing a next abstract model based on partitioned start state; (h) generating an next abstract path; (i) determining whether the next abstract path is valid; (j) outputting a result to the user that identifies whether the recomputed abstract path is a valid result; otherwise proceeding to step (f). | 07-10-2014 |
Patent application number | Description | Published |
20100211719 | Crossbar circuitry and method of operation of such crossbar circuitry - Crossbar circuitry, and a method of operation of such crossbar circuitry, are provided. The crossbar circuitry has an array of data input paths and data output paths where the data output paths are transverse to the data input paths. At each intersection between a data input path and a data output path, a crossbar cell is provided that comprises a storage circuit programmable to store a routing value, and a transmission circuit. In a transmission mode of operation the transmission circuit is responsive to the routing value indicating that the data input path should be coupled to the data output path to detect the data input along the data input path, and to output an indication of that data on the data output path at the associated intersection. Control circuitry is used to issue control signals to the crossbar cells, and during a configuration mode of operation the control circuitry re-utilises at least one of the data output paths to program the storage circuitry of one or more of the crossbar cells. Such a construction of crossbar circuitry provides a very regular design, with uniform delay across all paths, and which requires significantly less control lines than typical prior art crossbar designs. Such crossbar circuitry is readily scalable to form large crossbars. | 08-19-2010 |
20100211720 | Crossbar circuitry and method of operation of such crossbar circuitry - Crossbar circuitry, and a method of operation of such crossbar circuitry, are provided. The crossbar circuitry has an array of data input paths and data output paths where the data output paths are transverse to the data input paths. At each intersection between a data input path and a data output path, a crossbar cell is provided that comprises a configuration storage circuit programmable to store a routing value, a transmission circuit, and an arbitration circuit. In a transmission mode of operation, the transmission circuit is responsive to the routing value being a first value, indicating that the data input path should be coupled to the data output path, to detect the data input along the data input path, and to output an indication of that data on the data output path at the associated intersection. In an arbitration mode of operation, the arbitration circuitry is operable in the presence of an asserted transmission request from the associated source circuit to operate in combination with the arbitration circuits of other crossbar cells associated with the same data output path to re-use the bit lines of the data output path to detect the presence of multiple asserted transmission requests for the same data output path. In the event of such multiple asserted transmission requests, the arbitration circuitry operates in combination with the other arbitration circuits to implement a predetermined priority scheme to cause the configuration storage circuit of only one crossbar cell associated with the same data output path to have its routing value programmed to the first value, thereby resolving conflict between the multiple asserted transmission requests according to the predetermined priority scheme. Such a construction of crossbar circuitry enables a very efficient resolution of conflicts to be performed, whilst providing a very regular design, with uniform delay across all paths, and which requires significantly less control lines that typical prior art crossbar designs. Such crossbar circuitry is readily scalable to form large crossbars. | 08-19-2010 |
20110138098 | Crossbar circuitry for applying an adaptive priority scheme and method of operation of such crossbar circuitry - Crossbar circuitry has an array of data input and output paths where the data output paths are transverse to the data input paths. At each intersection between a data input path and a data output path, a crossbar cell is provided which includes a configuration storage circuit programmable to store a routing value, a transmission circuit, and an arbitration circuit. In a transmission mode of operation, the transmission circuit is responsive to the routing value being a first value, indicating that the data input path should be coupled to the data output path, to detect the data input along the data input path, and to output an indication of that data on the data output path at the associated intersection. In an arbitration mode of operation, the arbitration circuitry is operable to selectively modify the voltage on said plurality of bit lines in order to apply an adaptive priority scheme. | 06-09-2011 |
20120047310 | Crossbar circuitry for applying a pre-selection prior to arbitration between transmission requests and method of operation of such crossbar circuitry - Crossbar circuitry has data input and output paths, and at each intersection between a data input and output path, a crossbar cell is provided. A transmission circuit is responsive to a stored routing value to couple a data input path to a selected data output path. Pre-selection circuitry cooperates with the pre-selection circuits of other crossbar cells on the same data output path to use the bit lines of the data output path to compare quality-of-service values associated with multiple asserted transmission requests and to determine a subset thereof which have a highest value of the quality-of-service values. Arbitration circuitry implements a predetermined priority scheme to choose from that subset of requests and to cause the configuration storage circuit of only one crossbar cell associated with the same data output path to have its routing value programmed to the first value, thereby resolving conflict between multiple asserted transmission requests. | 02-23-2012 |
20120254491 | PRIORITY ARBITRATION CONTROL WITHIN INTERCONNECT CIRCUITRY - Interconnect circuitry | 10-04-2012 |
20130205056 | APPARATUS AND METHOD FOR TRANSFERRING A DATA SIGNAL PROPAGATED ALONG A BIDIRECTIONAL COMMUNICATION PATH WITHIN A DATA PROCESSING APPARATUS - An apparatus including a first circuit and a second circuit connected in parallel to the bidirectional communication path, and one of the first and second circuits being an active circuit monitoring a value of the data signal on the bidirectional communication path whilst the other of the first and second circuits being a passive circuit that is not monitoring the value of the data signal. The active circuit initially starts in a low gain state, but on detection of a transition by transition detection circuitry, it enters a high gain state where the switch circuitry disconnects the transition detection circuitry from the bidirectional communication path, and the drive circuitry is activated in order to drive the data signal on the bidirectional communication path to the opposite value. Once the data signal has been driven to the opposite value, the active circuit and the passive circuits switch states. | 08-08-2013 |