Olav A. Sylthe - Atlanta GA, US Jianwei (Oliver) Yuan - Cumming GA, US Dan Dumitru - Atlanta GA, US
Assignee:
Research In Motion Limited - Waterloo, Ontario
International Classification:
G06F 3/00
US Classification:
715800, 715798, 715799, 715801
Abstract:
A process is set forth for viewing an enlarged area of an image. The image is stored on a server and re-sized for viewing on a mobile communication device based on screen size and colour display capabilities of the device. The image is enlarged within the server by modifying binary raw data of the original image based on crop rectangle coordinates entered at the mobile communication device. The process allows users to quickly retrieve any relevant part of a large image attachment that has been resized by the server. This minimizes bandwidth usage, device memory/CPU consumption, and request/response latency while still allowing the user to view an image area in its original level of detail.
Method For Requesting And Viewing An Attachment Image On A Portable Electronic Device
A method for viewing a full image of a server stored original attachment on a portable electronic device including: building a graph structure within the server representing a map of the original image, downloading and displaying a re-sized image from the server to the portable electronic device, the original image exceeding an image size limit of the portable electronic device indicative of screen size of the portable electronic device, calculating width and height parameters of the full image, sending a request from the portable electronic device to the server to enlarge the image displayed on the device based on the width and height parameters, the request including the image size limit, retrieving and traversing the graph structure within the server to locate a separate image component constructed for the image size limit, collecting image binary data from the separate image component and modifying the image binary data based on the width and height parameters to create the full image of the original image and downloading the full image of the original image to the portable electronic device.
Method For Viewing Non-Image Attachments On A Portable Electronic Device
Olav A. Sylthe - Atlanta GA, US Dan Dumitru - Atlanta GA, US Eshwar Stalin - Atlanta GA, US Andrew Bocking - Waterloo, CA
Assignee:
Research In Motion Limited - Ontario
International Classification:
G06F 15/16 G06F 3/00
US Classification:
709206, 715746
Abstract:
A method for viewing an attachment of an email message on a portable electronic device in which the attachment has a renderable format is provided. The method includes: requesting to view the attachment in an attachment viewer of the portable electronic device, building a graph structure within an attachment server representing a map of the attachment, the graph structure including at least one renderable identifier corresponding to a page of the attachment, requesting rendering of the attachment, the rendering request being send from the attachment viewer to the attachment server and including the at least one renderable identifier, initializing a rendering library and storing rendering commands corresponding to command types of the graph structure in the rendering library, drawing the rendering commands in an off-screen bitmap, saving the off-screen bitmap as a JPEG file, sending the JPEG file to the portable electronic device and displaying the JPEG file in the attachment viewer.
Method For Requesting And Viewing A Preview Of A Table Attachment On A Mobile Communication Device
Olav A. Sylthe - Atlanta GA, US Jianwei (Oliver) Yuan - Cumming GA, US Dan Dumitru - Atlanta GA, US
Assignee:
Arizan Corporation - Atlanta GA
International Classification:
G06F 17/00
US Classification:
715212, 715218
Abstract:
A process is set forth for previewing a table attachment on a mobile communication device, and upon identifying table content of interest viewing and/or retrieving the entire table from an attachment server. In one embodiment, a small 4×4 row/column preview is presented on the device of every table found in a document attachment, with the cell content textual information limited to the requesting device display capabilities. This limitation avoids any requirement to download large amounts of individual cell content to the device. Thus, the user is able to quickly identify which tables are of interest and then request a full table download from the attachment server in an on-demand fashion. In this regard, the preview table itself preferably also functions as a link to the full table stored at the server to facilitate easy retrieval to the device for viewing in a spreadsheet view.
Method For Requesting And Viewing An Attachment Image On A Portable Electronic Device
A method for viewing a full image of a server stored original attachment on a portable electronic device including: building a graph structure within the server representing a map of the original image, downloading and displaying a re-sized image from the server to the portable electronic device, the original image exceeding an image size limit of the portable electronic device indicative of screen size of the portable electronic device, calculating width and height parameters of the full image, sending a request from the portable electronic device to the server to enlarge the image displayed on the device based on the width and height parameters, the request including the image size limit, retrieving and traversing the graph structure within the server to locate a separate image component constructed for the image size limit, collecting image binary data from the separate image component and modifying the image binary data based on the width and height parameters to create the full image of the original image and downloading the full image of the original image to the portable electronic device.
Method And System For Zoomable Attachment Handling On A Portable Electronic Device
A method for viewing a full image of a server stored original attachment on a portable electronic device including: building a graph structure within the server representing a map of the original image, downloading and displaying a re-sized image from the server to the portable electronic device, the original image exceeding an image size limit of the portable electronic device indicative of screen size of the portable electronic device, dividing the original image into four individual quadrants and calculating width and height parameters of the four individual quadrants, sending a request from the portable electronic device to the server to enlarge the image displayed on the device based on the width and height parameters, the request including the image size limit, retrieving and traversing the graph structure within the server to locate a separate image component constructed for the image size limit, collecting image binary data from the separate image component and modifying the image binary data based on the width and height parameters to create the full image of the original image, downloading each of the four resized quadrants to the attachment viewer and assembling the resized quadrants to display the full image of the original image on the portable electronic device.
Method For Requesting And Viewing An Attachment Image On A Portable Electronic Device
A method for viewing a full image of a server stored original attachment on a portable electronic device including: building a graph structure within the server representing a map of the original image, downloading and displaying a re-sized image from the server to the portable electronic device, the original image exceeding an image size limit of the portable electronic device indicative of screen size of the portable electronic device, calculating width and height parameters of the full image, sending a request from the portable electronic device to the server to enlarge the image displayed on the device based on the width and height parameters, the request including the image size limit, retrieving and traversing the graph structure within the server to locate a separate image component constructed for the image size limit, collecting image binary data from the separate image component and modifying the image binary data based on the width and height parameters to create the full image of the original image and downloading the full image of the original image to the portable electronic device.
Method Of Finding A Search String In A Document For Viewing On A Mobile Communication Device
Olav A. Sylthe - Atlanta GA, US Jianwei Yuan - Cumming GA, US Dan Dumitru - Atlanta GA, US
Assignee:
Research In Motion Limited - Waterloo, Ontario
International Classification:
G06F 17/30
US Classification:
707770
Abstract:
A server find process by which a user enters a search term for a document attachment into his/her mobile communication device. If no occurrences of the term are found on the device, the device then prompts the user to initiate a server side search. If the user accepts, then the server searches the document attachment and returns the first section of text that contains the search term to the device for viewing by the user. This process can then be repeated until the server find feature reports that no further instances of the search string have been found on the server.
Tonerink Group - Timisoara since Oct 2011
Administrator
Newdesk Unitate Protejata - Timisoara Jun 2011 - May 2012
Area Sales Manager
Tin Factory - Timisoara May 2010 - Jun 2011
Inside Sales Representative for Business Clients
Printo Group - Timisoara Sep 2009 - May 2010
Sales Representative
Education:
Universitatea de Stiinte Agricole si Medicina Veterinara a Banatului 2000 - 2006
Division Manager Southern Glazers Wine And Spirits - Transatlantic Division
Southern Wine & Spirits
Division Manager Southern Glazers Wine and Spirits - Transatlantic Division
Southern Wine & Spirits
Assistant District Manager
Southern Wine & Spirits of California
Sales Representative on Sales
A Restaurant Feb 2008 - Nov 2010
Assistant General Manager and Sommelier and Banquet Coordinator
Ristorante Ferrantelli Jan 2003 - Aug 2008
Fine Dinning Italian Cuisine | Restaurant Manager and General Manager
Education:
The Vocational School | Bucharest, Romania 1990 - 1994
Dimitrie Cantemir College - Bucharest Romania
Bachelors
Skills:
Wine Sales Management Wine Tasting Alcoholic Beverages Hospitality Beverage Industry Hotels Wine Lists Market Planning Customer Service Champagne Restaurants Beer Food Pairing Fine Dining Menu Development Catering Bartending Brand Development Marketing Strategy Sales Wineries Event Management Food and Beverage Culinary Skills Food Cocktails Key Account Development Brand Management Marketing Brand Awareness Sales Presentations Customer Insight Trade Shows Banquets Craft Beer Cooking Micros
Certifications:
Wset Level 3 Advanced Certificate In Wines and Spirits
Ncr Corporation
Software Architect I and Technical Team Lead
Blackberry Dec 2012 - Mar 2017
Senior Systems Software Developer
Blackberry Mar 2006 - Dec 2012
Senior Software Engineer
Arizan Corporation Jan 2001 - Mar 2006
Software Engineer
Rasterex Aug 2000 - Dec 2000
Software Engineer
Education:
Universitatea Din Craiova 1993 - 1998
Bachelors, Bachelor of Science
Skills:
Java C++ Android Development Software Development Mobile Applications Object Oriented Design Agile Methodologies Design Patterns Software Design Samsung Knox Api C# Scrum Git C Xml Distributed Systems Web Applications Jira Eclipse Component Testing Unit Testing Mockito Com Java Enterprise Edition Boost C++ Windows Phone Teamwork Blackberry Os Subversion Windows Mobile Programming Blackberry 10 Test Driven Development Software Defects Assessment and Resolution Data Structures Algorithms Sharepoint Webdav Communication Qml