Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


SYMBIAN SOFTWARE LTD.

SYMBIAN SOFTWARE LTD. Patent applications
Patent application numberTitlePublished
20110153933DATA STORAGE ON WRITEABLE REMOVABLE MEDIA IN A COMPUTING DEVICE - On a computing device making use of removable storage media, the mechanical nature of the process for removing of the media enables the device to detect the beginning of this process before it reaches the point where the removable media has been removed to the extent that it is no longer operable. The minimum time taken to reach this point from the detection of the beginning of the process is with the present invention used to compute the size a data chunk which is guaranteed to be completely written provided the write begins before the start of removal is detected. By breaking down all lengthy write operations into chunks which can be written within this minimum time period, the risk of corruption of the removable media and the loss of data can be eliminated.06-23-2011
20100325426PROTECTED SOFTWARE IDENTIFIERS FOR IMPROVING SECURITY IN A COMPUTING DEVICE - A computing device is operated in a manner such that, where application software includes a unique software identifier, this can be taken from an unprotected range (which can be allocated to any application software) or from a protected range (which can only be used by digitally signed software). On installation, the unique software identifiers are checked to ensure they do not clash with any belonging to software already on the device, and that, if they are from the protected range, the software being installed was digitally signed. Checks for ownership of the unique identifiers can also made at the time an application is signed.12-23-2010
20100306517 SECURITY OF OPERATION OF A COMPUTING DEVICE THROUGH THE USE OF VENDOR IDS - An installer for a computing device determines firstly whether or not a software package for installation has been signed. If the package is signed it is installed on the device. However, if the package is unsigned, the installer will only install the package on the device if it contains a non-null VID (vendor identity).12-02-2010
20100305937COPROCESSOR SUPPORT IN A COMPUTING DEVICE - Coprocessor support on a computing device is provided by means of external modules attaching themselves to the operating system (OS) kernel controlling the device at system boot time, with the modules registering themselves as valid coprocessor handlers. Threads initially execute with coprocessors disabled; the consequent exceptions caused by executing coprocessor instructions are then passed to the relevant registered handler. The technique can be used either to support installed coprocessors or to emulate absent coprocessors.12-02-2010
20100305936 METHOD OF OPERATING A COMPUTING DEVICE THROUGH THE USE OF EXTENSIBLE THREAD STATES - A personality layer running above an operating system kernel puts any threads that the personality layer is responsible for into new states which the kernel does not know about. This prevents the kernel from performing operations on a thread which has been placed in one of these new states where these operations are sensitive to state of the thread itself (such as kill, suspend, change priority). Instead, the kernel redirects these thread operations to a handler in the personality layer which then handles the operation. The kernel is thus, in essence, extensible through the use of the added personality layers, and it can therefore be used to run legacy real-time applications written for other real-time operating systems.12-02-2010
20100217941IMPROVING THE EFFICIENCY OF FILES SEVER REQUESTS IN A COMPUTING DEVICE - A computing system is operated such that its file server is arranged not to block a client application and distinguishes between synchronous devices, which respond to requests immediately, and asynchronous devices, which do not. For asynchronous devices, it also distinguishes between synchronous operations, which complete immediately, and asynchronous operations, which take time to complete. The device drivers for the computing system only pass file server requests to separate drive threads when they involve asynchronous operations made on asynchronous devices.08-26-2010
20100169679CONTROLLING MULTILEVEL SHARED RESOURCES IN A COMPUTING DEVICE - A computing device is arranged to include a resource manager that controls access to all power resources on the device. The resource manager detects unused devices by counting the components that have requested usage and powers down unused resources, and for those resources offering multiple power levels, it guarantees that the operating level is no higher than is needed.07-01-2010
20090055278Complete Secure Retail Transaction Via A Mobile Device - The present invention incorporates scanning technology and secure payment technology into the operating system (OS) of a mobile device such as a smartphone. In a preferred embodiment, the scanning technology comprises RFID interrogation capability. This enables smartphone users to validate transactions during a shopping session at a retail location (i.e., scan items as they are added to their shopping cart) and streamline the payment process by electronically transmitting their credit/debit card information directly to their financial institution to authorize payment to finish the transaction, all while within the retail location.02-26-2009
20080285482Quality of Service in Networked Computing Devices - In mobile phones, delays can occur when the parameters that determine the characteristics of the network connection are changed or updated. The present invention sets the characteristics of the network connection in advance by anticipating the likely future use for network connections by analysing common or past usage. In a preferred embodiment the required network connection characteristics are triggered automatically by the opening of specific applications or a communication channel directed to a particular network address, or the use of specific bookmarks or Favourites.11-20-2008

Patent applications by SYMBIAN SOFTWARE LTD.