Search

Jacob Refstrup Phones & Addresses

  • San Jose, CA
  • 17408 32Nd St, Vancouver, WA 98683 (360) 882-1445
  • 424 Uptown Ter, Portland, OR 97210

Work

Company: Apple inc. Jun 2010 Position: Sr. software developer

Education

School / High School: Imperial College London 1993 to 1997

Skills

Embedded Systems • Debugging • Firmware • Software Engineering • Software Development • Perl • C++ • Architecture • Linux • System Architecture • Agile Methodologies • Software Design • C • Arm • Embedded Software • Ruby • Web Services • Tcp/Ip • Xml • Android • Architectures • Integration • Software Project Management • Object Oriented Design • Cross Functional Team Leadership • Scrum • Objective C • Mobile Applications • Git • Software Configuration Management • Ios Development • Ios • Software Architecture • Technical Leadership • Product Management • Agile Project Management • Team Management

Languages

Danish • English • Spanish

Industries

Consumer Electronics

Resumes

Resumes

Jacob Refstrup Photo 1

Director Of Engineering

View page
Location:
San Francisco, CA
Industry:
Consumer Electronics
Work:
Apple Inc. since Jun 2010
Sr. Software Developer
Education:
Imperial College London 1993 - 1997
Rungsted Gymnasium 1989 - 1993
Skills:
Embedded Systems
Debugging
Firmware
Software Engineering
Software Development
Perl
C++
Architecture
Linux
System Architecture
Agile Methodologies
Software Design
C
Arm
Embedded Software
Ruby
Web Services
Tcp/Ip
Xml
Android
Architectures
Integration
Software Project Management
Object Oriented Design
Cross Functional Team Leadership
Scrum
Objective C
Mobile Applications
Git
Software Configuration Management
Ios Development
Ios
Software Architecture
Technical Leadership
Product Management
Agile Project Management
Team Management
Languages:
Danish
English
Spanish

Publications

Us Patents

Page Layout Markup Language

View page
US Patent:
20040205553, Oct 14, 2004
Filed:
Aug 15, 2001
Appl. No.:
09/930776
Inventors:
David Hall - Camas WA, US
Jacob Refstrup - Portland OR, US
Brett Graves - Vancouver WA, US
International Classification:
G06F015/00
US Classification:
715/513000, 715/517000
Abstract:
A page layout markup language provides a syntax that allows an author to create a document using a plurality of definitions. In one implementation, a document definition references at least one section. A section definition, contained within the document definition, references at least one page. A page definition, contained within the section definition, references at least one region. A region definition, contained within the page definition, is used to display content.

Providing Authenticated Communications To A Replaceable Printer Component

View page
US Patent:
20110075189, Mar 31, 2011
Filed:
May 29, 2008
Appl. No.:
12/994979
Inventors:
Jacob Grundtvig Refstrup - Vancouver WA, US
International Classification:
G06F 15/00
US Classification:
358 114, 358 115
Abstract:
A replaceable printer component includes a first memory device and a communication link. The first memory device stores a first secret. The communication link is configured to communicatively link the first memory device to a printer controller when the replaceable printer component is installed in a printing system. The printing system includes a second memory device storing a second secret. The second memory device is communicatively linked to the printer controller. The first memory device is configured to authenticate communications between the first memory device and the printer controller based on the first secret and the second secret.

Authenticating A Replaceable Printer Component

View page
US Patent:
20110109938, May 12, 2011
Filed:
May 29, 2008
Appl. No.:
12/995034
Inventors:
Jacob Grundtvig Refstrup - Vancouver WA, US
International Classification:
G06F 3/12
US Classification:
358 115
Abstract:
A replaceable printer component includes a first memory device and a communication link. The first memory device is configured to store a first secret. The communication link is configured to communicatively link the first memory device to a printer controller when the replaceable printer component is installed in a printing system. The printing system comprises a second memory device storing a second secret. The second memory device is communicatively linked to the printer controller. The printer controller is configured to determine an authenticity of the replaceable printer component based on the first secret and the second secret.

Replaceable Printer Component Including A Memory Updated Atomically

View page
US Patent:
20110134479, Jun 9, 2011
Filed:
May 29, 2008
Appl. No.:
12/994255
Inventors:
Jacob Grundtvig Refstrup - Vancouver WA, US
International Classification:
G06F 3/12
US Classification:
358 115
Abstract:
A replaceable printer component includes a memory device and a communication link. The memory device includes a memory and a circuit configured to atomically update data stored in the memory. The communication link is configured to communicatively link the memory device to a printer controller when the replaceable printer component is installed in a printing system. The circuit is configured to receive a write request including data, a data length, and an address from the printer controller; copy the data length of data stored at the address to a backup area of the memory; store the data length and the address in the memory; set a write state stored in the memory to a first state; update the data length of data stored at the address with the received data; and set the write state stored in the memory to a second state.

Replaceable Printer Component Including Memory Storing Data Defined By Tags And Sub-Tags

View page
US Patent:
20110157647, Jun 30, 2011
Filed:
May 29, 2008
Appl. No.:
12/994445
Inventors:
Stephen D. Panshin - Corvallis OR, US
Jacob Grundtvig Refstrup - Vancouver WA, US
Jefferson P. Ward - Brush Prairie WA, US
International Classification:
G06F 15/00
US Classification:
358 115
Abstract:
A replaceable printer component includes a memory and a communication link. The memory is configured to store data in each of a plurality of portions of the memory. Each portion is defined by a tag. Within a first portion of the memory defined by a first tag, the data within the first portion is stored in a plurality of sub-portions of the first portion. Each sub-portion is defined by a sub-tag. The communication link is configured to communicatively link the memory to a printer controller when the replaceable printer component is installed in a printing system.

Communicatiing State Data To A Network Service

View page
US Patent:
20110255123, Oct 20, 2011
Filed:
Apr 14, 2010
Appl. No.:
12/759856
Inventors:
Jacob Refstrup - Vancouver WA, US
Loren D. Chapple - Vancouver WA, US
Venugopal Srinivasmurthy K. - Bangalore, IN
Sudhindra Venkatesh Kulkarni - Bangalore, IN
Hitesh Amrutlal Bosamlya - Bangalore, IN
International Classification:
G06F 15/00
US Classification:
358 115
Abstract:
An apparatus includes an interface builder, template engine, and an assembler. The template engine is operable to identify a reference template associated with an object selected from a first user interface. The assembler is operable to assemble a request from the identified reference template and state data corresponding to the reference template. The builder is operable to process a user interface description retrieved using the request to cause the display of a second user interface.

Application Selection User Interface

View page
US Patent:
20110258549, Oct 20, 2011
Filed:
Apr 15, 2010
Appl. No.:
12/760695
Inventors:
Loren D. Chapple - Vancouver WA, US
Venugopal Srinivasmurthy K - Bangalore, IN
Deepak Ramachandran - Bangalore, IN
Hitesh Amrutlal Bosamiya - Bangalore, IN
Jacob Refstrup - Vancouver WA, US
Scott Femling - Vancouver WA, US
International Classification:
G06F 3/048
US Classification:
715733, 715762
Abstract:
An apparatus includes a builder, a template engine, and an assembler. The template engine is operable to identify a reference template associated with application selection. The assembler is configured to assemble a request from the identified reference template and state data indicated by the reference template. The builder is configured to process a user interface description retrieved using the request to cause the display of a user interface having one or more objects each associated with an application available from a network service, the applications having been selected according to the state data.

Device Messaging

View page
US Patent:
20130010333, Jan 10, 2013
Filed:
Apr 7, 2010
Appl. No.:
13/636361
Inventors:
Pankaj Anand - New Delhi, IN
Laurent Pizot - Camas WA, US
Pankaj Sharma - New Delhi, IN
Jacob Refstrup - Vancouver WA, US
International Classification:
G06F 15/16
G06K 15/02
US Classification:
358 115, 709206
Abstract:
An apparatus includes a messaging client and a server. The messaging client is configured to receive, utilizing a first protocol, a first communication, extract a request from the first communication, and send, utilizing a second protocol, the request to the server. The server is configured to receive the request, return, utilizing the second protocol, a response to the messaging client; and forward a job instruction included in the request, The messaging client is also configured to send, utilizing the first protocol, a second communication that includes the response to a source of the first communication
Jacob G Refstrup from San Jose, CA, age ~50 Get Report