Wednesday 13 October 2010

Apple granted patents in Finland

Here are the abstracts of Apple patents validated in Finland. There are at least few which are clearly in mobile domain.

EP1032919 talks about motion sensor technology in handheld device. This patent has interesting history since it is not invented by Apple but acquired. According to file history patent was filed by British Telecommunications and assigned to Apple 15th January 2008.
  • A portable computer arranged to rest comfortably in the hand has a small display screen (5). Accelerometers capable of detecting movement of the pen with respect to gravity provide input to a microcontroler which selects from a number of viewing modes a response. The pen may be held in either hand and output message to the screen will be oriented according to the location of the pen. Full personal digital assistant functionality may be incorporated in a relatively small plastics casing and functions, such as calendar, contacts and the like may be incorporate

EP1964022 is about wiping screen to unlock it. You might have seen this in iPhone...

  • A device with a touch-sensitive display may be unlocked via gestures performed on the touch-sensitive display. The device is unlocked if contact with the display corresponds to a predefined gesture for unlocking the device. The device displays one or more unlock images with respect to which the predefined gesture is to be performed in order to unlock the device. The performance of the predefined gesture with respect to the unlock image may include moving the unlock image to a predefined location and/or moving the unlock image along a predefined path. The device may also display visual cues of the predefined gesture on the touch screen to remind a user of the gesture.

Then next one EP 2013694  is on multi touch technology.

  • A multipoint touch surface controller is disclosed herein. The controller includes an integrated circuit including output circuitry for driving a capacitive multi-touch sensor and input circuitry for reading the sensor. Also disclosed herein are various noise rejection and dynamic range enhancement techniques that permit the controller to be used with various sensors in various conditions without reconfiguring hardware

EP 2059868 is about showing photos in a mobile device. "press icon and get bigger picture"

  • A portable electronic device with a touch screen display for photo management is disclosed. One aspect of the invention involves a computer-implemented method in which the portable electronic device displays an array of thumbnail images corresponding to a set of photographic images. The device replaces the displayed array of thumbnail images with a user-selected photographic image upon detecting a user contact with a corresponding thumbnail image in the array. The user-selected photographic image is displayed at a larger scale than the corresponding thumbnail image. The portable device displays a different photographic image in replacement of the user-selected photographic image in accordance with a scrolling gesture. The scrolling gesture comprises a substantially horizontal movement of user contact with the touch screen display.

EP 2045698 is related to touch screen technology.

  • A touch sensor panel having co-planar single-layer touch sensors fabricated on a single side of a substrate is disclosed. The drive and sense lines can be fabricated as column-like patterns in a first orientation and patches in a second orientation, where each column-like pattern in the first orientation is connected to a separate metal trace in the border area of the touch sensor panel, and all patches in each of multiple rows in the second orientation are connected together using a separate metal trace in the border area of the touch sensor panel. The metal traces in the border areas can be formed on the same side of the substrate as the patches and columns, but separated from the patches and column-like patterns by a dielectric layer
 
And rest of the abstracts here...

EP 1591990 B1
  • A computer-human interface provides a mechanism to manage the available space of a computer display (28) in a manner that facilitates navigation among multiple windows (42-50) that are overlaid upon one another. The interface includes a user-selectable mode (Figure 5) in which the windows are rearranged, and resized if necessary, so that all open windows can be simultaneously viewed within the area of the display, thereby enabling any one of the windows to be easily selected for access. In effect, the presentation of the windows is "flattened" so that all windows appear at the same virtual depth, rather than overlapping one another. With this approach, there is no need to minimize windows in order to access one that is overlaid by another, thereby enabling the user to keep the content of all windows visible and accessible.; Subsets of windows can be repositioned in the same manner (Figure 23b), or all windows can be removed from the display area for access to desktop object
EP 1805964  (B1)
  • Improved techniques for interaction between a host computer (e.g., personal computer) and a media player are disclosed. According to one embodiment, interaction between a host device (e.g., host (computer (102)) and a media player (108) can be performed over a wireless channel. The interaction over the wireless channel can be used to automatically synchronize media contents stored on the media player with media contents stored on the host device. According to another embodiment, interaction between a host device and a media player, such as automatic synchronization of media contents stored on a media player with media contents stored on a host device, can be restricted. In still another embodiment, synchronization can be automatically performed when the media player is placed in a docking station (110) that supports wireless communications.
EP 1943772
  • System that wakes up a sleeping target system (110) on a target LAN from a remote system (102) located on a remote LAN (104) . Since the sleeping target system (110) is in a sleep state, it receives packets of a lower-layer protocol which cannot be used by the remote system (102) to directly send packets to the sleeping target system. During operation, the remote system creates a wake-up packet (304) . The remote system (102) then uses a second protocol to send the wake-up packet to a relay agent (112) located on the target LAN. Upon receiving the first wake-up packet, the relay agent uses the lower-layer protocol to send a second wake-up packet to the sleeping target system (312) , which wakes up (316) .

EP1811525
  • Articles and associated methods and systems relate to disabling defective flash memory dies in a device containing multiple flash memory dies. Packages containing multiple flash memory dies may be labeled to indicate a flash memory data storage capacity based on the flash memory dies that are not disabled. Various disabling methods may be applied at the die level, package level, and/or board level.

EP 2022058
  • Systems and methods, including computer software, for reading data from a flash memory cell involve detecting voltages from a group of memory cells. The group of memory cells have associated metadata for error detection, and each memory cell stores a voltage representing a data value selected from a plurality of possible data values. Each possible data value corresponds to one range of multiple non-overlapping ranges of analog voltages. Memory cells having uncertain data values are identified based on the detected voltages. Alternative data values for the memory cells having the uncertain data values are determined. A combination of alternative data values is selected, and an error detection test is performed using the metadata associated with the memory cells and the selected combination of alternative data values.
EP2001198


  • File protocols for transaction based communication are described. In one embodiment, a method to provide a file transfer protocol includes receiving packets containing headers, the packets being received at a first network stack software through an interface, and extracting data from the packets and reconstructing a file from data in the packets. The extracting may be performed by a first network stack software, and the interface is not designed to use lntemet Protocol (IP) addresses, and the headers contain data for flow control and sequencing and are associated with a port for a file transfer application, and the headers allow multiple applications to maintain multiple concurrent sessions through the interface, which may be a USB compliant or BLUETOOTH compliant interface. Systems, computer readable media, software architectures and other methods are also described
EP2001199
  • Multiplexed data stream protocols are described. In one embodiment, a method to provide a multiplexed data stream protocol includes packetizing a data stream to provide packets with headers and transmitting the packets through an interface which is not designed to use Internet Protocol (IP) addresses. The headers contain data for flow control and sequencing and are associated with a port for an application, and the headers allow multiple applications to maintain an arbitrary and changeable number of multiple concurrent sessions through the interface. The headers may be Transmission Control Protocol (TCP) like headers and may not include IP like headers. Systems, computer readable media, software architectures and other methods are also described 

No comments: