Search

Ian Emmons Phones & Addresses

  • 983 S 11Th St, San Jose, CA 95112
  • Santa Clara, CA
  • Sunnyvale, CA
  • Mountain View, CA
  • 237 Calle Campesino, San Clemente, CA 92672 (949) 498-5001 (949) 498-5615 (949) 498-8728
  • 237 Calle Campesino, San Clemente, CA 92672

Work

Position: Sales Occupations

Education

Degree: Associate degree or higher

Resumes

Resumes

Ian Emmons Photo 1

Ian Emmons

View page
Location:
983 south 11Th St, San Jose, CA 95112
Industry:
Information Technology And Services
Skills:
Linux
Apache
Virtualization
Windows
Cloud Computing
Troubleshooting
Perl
Python
Cisco Technologies
Data Center
Network Security
Microsoft Exchange
Firewalls
Itil
Software Development
Iis
Shell Scripting
Operating Systems
Spring
Agile Methodologies
Soa
High Availability
Javascript
Java
Unix
Integration
Mysql
Vmware
Security
Web Services
Solaris
Tcp/Ip
Unix Shell Scripting
Java Enterprise Edition
Program Management
Vmware Esx
Cisco Ios
Switches
It Strategy
Sql
Red Hat Linux
Servers
Xml
Open Source
Languages:
English
Ian Emmons Photo 2

Ian Emmons

View page
Ian Emmons Photo 3

Ian Emmons

View page

Business Records

Name / Title
Company / Classification
Phones & Addresses
Ian Emmons
Software Architect
Progress Software Corporation
Software Publishers
1720 S Amphlett Blvd FL 3, San Mateo, CA 94402
(650) 372-3600, (781) 280-4000, (446) 503-7260

Publications

Us Patents

Dynamic Web Page Cache

View page
US Patent:
7096418, Aug 22, 2006
Filed:
Jun 12, 2000
Appl. No.:
09/591986
Inventors:
Vivek Singhal - Sunnyvale CA, US
Ian Emmons - San Jose CA, US
Richard Jensen - Redwood City CA, US
Assignee:
Persistence Software, Inc. - San Mateo CA
International Classification:
G06F 17/00
US Classification:
7155011, 711133
Abstract:
A Web page cache that stores Web pages such that servers will be able to retrieve valid dynamic pages without going to a dynamic content server or origin Web server for the page every time a user requests that dynamic page. The dynamic content cache receives information that defines data upon which each dynamic page is dependent, such that when the value of any dependency data item changes, the associated dynamic page is marked as invalid or deleted. The dynamic page cache stores dependency data, receives change event information, and indicates when pages in the cache are invalidated or need to be refreshed.

High Availability Via Data Services

View page
US Patent:
7290015, Oct 30, 2007
Filed:
Oct 2, 2003
Appl. No.:
10/679015
Inventors:
Vivek P. Singhal - Sunnyvale CA, US
Ian David Emmons - Pittsford NY, US
Assignee:
Progress Software Corporation - Bedford MA
International Classification:
G06F 17/30
US Classification:
707202, 707201, 707203, 709201, 7155011
Abstract:
Application-level replication, the synchronization of data updates within a cluster of application servers, may be provided by having application servers themselves synchronize all updates to multiple redundant databases, precluding the need for database-level replication. This may be accomplished by first sending a set of database modifications requested by the transaction to a first database. Then a message may be placed in one or more message queues, the message indicating the objects inserted, updated, or deleted in the transaction. Then a commit command may be sent to the first database. The set of database modifications and a commit command may then be sent to a second database. This allows for transparent synchronization of the databases and quick recovery from a database failure, while imposing little performance or network overhead.

High Availability Via Data Services

View page
US Patent:
7827151, Nov 2, 2010
Filed:
Oct 17, 2007
Appl. No.:
11/874116
Inventors:
Vivek P. Singhal - Los Altos CA, US
Ian David Emmons - Pittsford NY, US
Assignee:
Progress Software Corporation - Bedford MA
International Classification:
G06F 17/30
US Classification:
707674, 707640, 707661, 711145
Abstract:
Application-level replication, the synchronization of data updates within a cluster of application servers, may be provided by having application servers themselves synchronize all updates to multiple redundant databases, precluding the need for database-level replication. This may be accomplished by first sending a set of database modifications requested by the transaction to a first database. Then a message may be placed in one or more message queues, the message indicating the objects inserted, updated, or deleted in the transaction. Then a commit command may be sent to the first database. The set of database modifications and a commit command may then be sent to second database. This allows for transparent synchronization of the database and quick recovery from a database failure, while imposing little performance or network overhead.

High Availability Via Data Services

View page
US Patent:
20110060939, Mar 10, 2011
Filed:
Sep 1, 2010
Appl. No.:
12/873489
Inventors:
Vivek P. Singhal - Los Altos CA, US
Ian David Emmons - Pittsford NY, US
Assignee:
PROGRESS SOFTWARE CORPORATION - Bedford MA
International Classification:
G06F 11/07
G06F 11/14
US Classification:
714 43, 714 16, 714E11023, 714E1113
Abstract:
Application-level replication, the synchronization of data updates within a cluster of application servers, may be provided by having application servers themselves synchronize all updates to multiple redundant databases, precluding the need for database-level replication. This may be accomplished by first sending a set of database modifications requested by the transaction to a first database. Then a message may be placed in one or more message queues, the message indicating the objects inserted, updated, or deleted in the transaction. Then a commit command may be sent to the first database. The set of database modifications and a commit command may then be sent to a second database. This allows for transparent synchronization of the databases and quick recovery from a database failure, while imposing little performance or network overhead.
Ian C Emmons from San Jose, CA, age ~47 Get Report