Search

Joseph Porkka Phones & Addresses

  • 14618 SE 9Th Pl, Bellevue, WA 98007 (509) 674-5253
  • Cle Elum, WA
  • Liminga Rd, Atlantic Mine, MI 49905
  • Lansing, MI
  • Monona, WI
  • East Lansing, MI
  • Fitchburg, WI
  • Kiona, WA

Resumes

Resumes

Joseph Porkka Photo 1

Programmer At Microsoft

View page
Location:
Greater Seattle Area
Industry:
Computer Software
Joseph Porkka Photo 2

Software Development Engineer At Microsoft

View page
Location:
Greater Seattle Area
Industry:
Computer Software

Publications

Us Patents

System And Method To Communicate, Collect And Distribute Generated Shared Files

View page
US Patent:
7055128, May 30, 2006
Filed:
Dec 4, 2000
Appl. No.:
09/729448
Inventors:
Joseph A. Porkka - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717103
Abstract:
Disclosed is a system for managing the distribution and collection of files involved in building a software system. The system includes a first component for building a list of file names of files to be shared by build machines employed in building the software system, and a second component for distributing to one or more of the build machines, one or more files being stored persistently by the one or more build machines. Disclosed also is an alternative embodiment of the system for managing the distribution and collection of files involved in building a software system wherein files built by the build machines are broadcast to other build machines that will determine whether to receive and persistently store those files.

Method And System For Passing Messages Between Threads

View page
US Patent:
7058955, Jun 6, 2006
Filed:
Dec 6, 2000
Appl. No.:
09/731690
Inventors:
Joseph A Porkka - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/46
US Classification:
719314, 717115, 717140
Abstract:
A method and system for passing messages between threads is provided, in which a sending thread communicates with a receiving thread by passing a reference to the message to a message queue associated with the receiving thread. The reference may be passed without explicitly invoking the inter-process or inter-thread message passing services of the computer's operating system. The sending thread may also have a message queue associated with it, and the sending thread's queue may include a reference to the receiving thread's queue. The sending thread can use this reference to pass messages to the receiving thread's queue.

Multi-Threaded System For Activating A Process Using A Script Engine And Publishing Data Descriptive Of The Status Of The Process

View page
US Patent:
7496654, Feb 24, 2009
Filed:
Jun 29, 2001
Appl. No.:
09/895954
Inventors:
Lyle S. Corbin - Bothell WA, US
Joseph A. Porkka - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/173
US Classification:
709224, 718100, 718107, 358 115
Abstract:
The invention relates to a method and system for accessing the status of a process executing either locally or remotely. The invention also involves a process management system that invokes an executable process, monitors it, and exchanges status information relative to the process with one or more connected machines. A local or remote application or machine invokes the process by communicating with the process management system over an established connection. The process management system invokes the requested action on the user's behalf by activating a script engine containing a sequence of executable commands and/or routines that initiate and enable the process. Status information related to the invoked action is consistently stored in a publicly accessible data structure as the process is in execution. Any machines that are connected with the process management system over the established connection can retrieve the data structure containing the process information. Because the method of invoking the process and retrieving the status information is not dependent upon the explicit mechanisms of the source code used to implement the process, the invention can be used in relation to any type of process.

Applications For Remote Differential Compression

View page
US Patent:
7640363, Dec 29, 2009
Filed:
Feb 16, 2005
Appl. No.:
11/059916
Inventors:
Dan Teodosiu - Bellevue WA, US
Jay W. Paulus - Seattle WA, US
Joseph A. Porkka - Bellevue WA, US
Nikolaj S. Bjorner - Woodinville WA, US
William Scheidel - Sammamish WA, US
Richard D. Chinn - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709247, 707203, 717170
Abstract:
Remote differential compression is integrated within applications. Objects are updated between two or more computing devices using remote differential compression (RDC) techniques such that required data transfers are minimized. An algorithm provides enhanced efficiencies for allowing the receiver to locate a set of objects that are similar to the object that needs to be transferred from the sender. Once this set of similar objects has been found, the receiver may reuse any chunks from these objects during the RDC algorithm.

Pre-Fetching Content Items Based On Social Distance

View page
US Patent:
8539161, Sep 17, 2013
Filed:
Oct 12, 2009
Appl. No.:
12/577464
Inventors:
Bo Lu - Seattle WA, US
Raghavendra Malpani - Redmond WA, US
Joseph A. Porkka - Bellevue WA, US
Bartosz Henryk Paliswiat - Kirkland WA, US
Christian Bøgh Jensen - Seattle WA, US
Sushil Kumar - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
G06F 13/00
G06F 13/28
G06F 15/16
G06Q 99/00
US Classification:
711133, 711126, 709206, 709217, 705319
Abstract:
Retrieving content items based on a social distance between a user and content providers. The social distance is determined based on, for example, user interaction with the content providers. The content providers are ranked, for the user, based on the determined social distance. Prior to a request from the user, the content items are pre-fetched based on the ranked content providers and constraints such as storage space, bandwidth, and battery power level of a computing device of the user. In some embodiments, additional content items are retrieved, or retrieved content items are deleted, as a variable-size cache on the computing device fills or changes size.

Resource Replication Service Protocol

View page
US Patent:
20070026373, Feb 1, 2007
Filed:
Nov 2, 2005
Appl. No.:
11/266515
Inventors:
Guhan Suriyanarayanan - Redmond WA, US
Nikolaj Bjorner - Woodinville WA, US
Shi Cong - Issaquah WA, US
Joseph Porkka - Bellevue WA, US
Christophe Robert - Newcastle WA, US
Dan Teodosiu - Kirkland WA, US
David Golds - Redmond WA, US
Huisheng Liu - Sammamish WA, US
Shobana Balakrishnan - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09B 3/00
G09B 7/00
US Classification:
434322000
Abstract:
Aspects of the subject matter described herein relate to replicating resources across machines participating in a replica set. In aspects, a downstream machine requests that an upstream machine notify the downstream machine when updates to resources of the replica set occur. When such updates occur, the upstream machine notifies the downstream machine. In response thereto, the downstream machine requests resource meta-data and may include a limit as to how much resource meta-data may be sent. The upstream machine responds with the requested resource meta-data. Thereafter, the downstream machine determines which data associated with the updated resources to request and requests such data.

Method And System For Representing A High-Level Programming Language Data Structure In A Mark-Up Language

View page
US Patent:
6594823, Jul 15, 2003
Filed:
Sep 13, 2000
Appl. No.:
09/660791
Inventors:
Lyle S. Corbin - Bothell WA
Joseph A. Porkka - Bellevue WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 945
US Classification:
717143, 717106, 715513
Abstract:
A novel method and system for representing a high-level programming language data structure in a mark-up language is provided, in which each variable of data structure is represented as a mark-up language element. The nesting of the elements represents the hierarchical relationship among the variables. Each element includes the name of the variable represented by the element and the type of the variable. The variable name may be included as the tag name, and the variable type may be included as an attribute. Additionally, a default value for the variable may be included as an attribute. Finally, comments to be included in the resulting high-level language source code may be represented in the body of the element.
Joseph A Porkka from Bellevue, WA, age ~57 Get Report