Search

Sing L Yip

from San Francisco, CA
Age ~64

Sing Yip Phones & Addresses

  • 1723 28Th Ave, San Francisco, CA 94122 (661) 886-8763
  • 6529 Crestwood Dr, Castro Valley, CA 94552 (510) 886-8763
  • Hayward, CA
  • Lancaster, CA
  • Alameda, CA
  • Los Angeles, CA

Resumes

Resumes

Sing Yip Photo 1

Distinguished Engineer

View page
Location:
1723 28Th Ave, San Francisco, CA 94122
Industry:
Computer Software
Work:
Exabeam
Distinguished Engineer

Exabeam Jul 2013 - Apr 2018
Principal Engineer

Sugarsync Apr 2009 - Jun 2013
System Architect

Teracent Corp Jul 2006 - Apr 2009
Senior Staff Software Engineer

Emc Oct 2005 - Jun 2006
Staff Software Engineer
Skills:
Software Engineering
Java
Software Development
Agile Methodologies
Cloud Computing
Scalability
Linux
Distributed Systems
Hadoop
Python
Perl
Web Services
Software Design
Xml
Scrum
System Architecture
Subversion
Apache
Mysql
Rest
Mobile Applications
Java Enterprise Edition
Design Patterns
Multithreading
Eclipse
Sing Yip Photo 2

Sing Yip

View page

Business Records

Name / Title
Company / Classification
Phones & Addresses
Sing Tan Yip
President
APEX PLUMBING & MECHANICAL, INC
Plumbing/Heating/Air Cond Contractor
2479 27 Ave, San Francisco, CA 94116
Sing Tan Yip
President
SHING HING INC
Single-Family House Construction
2479 27 Ave, San Francisco, CA 94116
(415) 850-7121
Sing Yip
Partner
Anderson, Ernest Law Office of
Legal Services Office
22693 Hesperian Blvd, Hayward, CA 94541
(510) 782-8272
Sing Tak Yip
President
T&Y PAINTING AND REMODELING CO., INC
101 Nueva Ave, San Francisco, CA 94134

Publications

Us Patents

Method, Apparatus, And System For Implementing Notifications In A Framework To Support Web-Based Applications

View page
US Patent:
7885996, Feb 8, 2011
Filed:
Sep 29, 2001
Appl. No.:
09/969798
Inventors:
Anil Mukundan - San Jose CA, US
John Coker - Hillsborough CA, US
Sing Yip - Castro Valley CA, US
Assignee:
Siebel Systems, Inc. - San Mateo CA
International Classification:
G06F 15/16
US Classification:
709203, 709213, 709201, 709217, 709223
Abstract:
According to one aspect of the present invention, a system is provided for implementing notifications in a framework to support web-based applications. The system comprising a set of server-side objects managed by an object manager (OM). The system further comprises a set of browser-side objects running on a browser. The system also comprises a remote procedure call (RPC) mechanism to enable re-targeting of methods from browser-side objects to server-side objects. The system additionally comprises a data transmission mechanism to facilitate transmission of notifications from server-side objects to browser-side objects.

Asynchronous Message Push To Web Browser

View page
US Patent:
20030206192, Nov 6, 2003
Filed:
Oct 27, 2001
Appl. No.:
10/033146
Inventors:
Mingte Chen - Fremont CA, US
Sing Yip - Castro Valley CA, US
Yan Ma - Castro Valley CA, US
Gilberto Arnaiz - Redwood City CA, US
Srikant Tirumalai - Mountain View CA, US
David Tchankotadze - Sunnyvale CA, US
Kuang Huang - Fremont CA, US
Anil Annadata - Milpitas CA, US
International Classification:
G09G005/00
US Classification:
345/733000
Abstract:
A method and system for controlling a user interface presented by a web browser. A web server pushes an asynchronous message to the web browser. The web browser is not blocked waiting for the asynchronous message. The web browser presents a user interface and presents a user interface change in response to receiving the asynchronous message.

Method, Apparatus, And System For Managing Status Of Requests In A Client Server Environment

View page
US Patent:
20070016639, Jan 18, 2007
Filed:
Sep 29, 2001
Appl. No.:
09/970007
Inventors:
Anil Mukundan - San Jose CA, US
John Coker - Hillsborough CA, US
Denis Tyrell - Livermore CA, US
Sing Yip - Castro Valley CA, US
International Classification:
G06F 15/16
US Classification:
709203000
Abstract:
According to one aspect of the present invention, a method is provided in which a request submitted by a user via a user-interface is sent from a client to a server for processing. Upon being notified by the server that the request may take a long time to process, inform the user of the status of the request. The user is informed of the progress of the request based upon progress information received from the server.

System, Method, And Computer Program For Enabling A User To Access And Edit Via A Virtual Drive Objects Synchronized To A Plurality Of Synchronization Clients

View page
US Patent:
20200374347, Nov 26, 2020
Filed:
Aug 12, 2020
Appl. No.:
16/991446
Inventors:
- San Francisco CA, US
Michael Phillip Morford - San Ramon CA, US
Eric Wayne Wagner - San Francisco CA, US
James David Wong - San Jose CA, US
Sing Yip - San Francisco CA, US
International Classification:
H04L 29/08
H04L 29/06
G06F 3/048
Abstract:
A system, method, and computer program for enabling a user to edit and access local and remote objects via a virtual drive, including objects synchronized to a plurality of synchronization clients. A virtual drive is displayed on the user's local client device with all objects, which a user has synchronized to a synchronization server. A user is able to access and edit any object displayed in the virtual drive. In response to detecting a change in an object in the virtual drive, the object is updated on the synchronization server. All remote clients of the user or of any other users who have access to the changed folder are identified and notified of the change. In response to the change being a change to content within the folder, the content of the folder is automatically updated on any identified remote clients that have a corresponding folder.

System, Method, And Computer Program Product For Detecting And Assessing Security Risks In A Network

View page
US Patent:
20200082098, Mar 12, 2020
Filed:
Oct 18, 2019
Appl. No.:
16/657010
Inventors:
Sylvain Gil - San Francisco CA, US
Domingo Mihovilovic - Menlo Park CA, US
Nir Polak - Palo Alto CA, US
Magnus Stensmo - Foster City CA, US
Sing Yip - SAn Mateo CA, US
International Classification:
G06F 21/57
H04L 29/06
Abstract:
The present disclosure is directed to a system, method, and computer program for detecting and assessing security risks in an enterprise's computer network. A behavior model is built for a user in the network based on the user's interactions with the network, wherein a behavior model for a user indicates client device(s), server(s), and resources used by the user. The user's behavior during a period of time is compared to the user's behavior model. A risk assessment is calculated for the period of time based at least in part on the comparison between the user's behavior and the user's behavior model, wherein any one of certain anomalies between the user's behavior and the user's behavior model increase the risk assessment.

System, Method, And Computer Program Product For Detecting And Assessing Security Risks In A Network

View page
US Patent:
20190034641, Jan 31, 2019
Filed:
Oct 3, 2018
Appl. No.:
16/150604
Inventors:
- San Mateo CA, US
Domingo Mihovilovic - Menlo Park CA, US
Nir Polak - Palo Alto CA, US
Magnus Stensmo - Foster City CA, US
Sing Yip - San Francisco CA, US
International Classification:
G06F 21/57
H04L 29/06
Abstract:
The present disclosure is directed to a system, method, and computer program for detecting and assessing security risks in an enterprise's computer network. A behavior model is built for a user in the network based on the user's interactions with the network, wherein a behavior model for a user indicates client device(s), server(s), and resources used by the user. The user's behavior during a period of time is compared to the user's behavior model. A risk assessment is calculated for the period of time based at least in part on the comparison between the user's behavior and the user's behavior model, wherein any one of certain anomalies between the user's behavior and the user's behavior model increase the risk assessment.

System, Method, And Computer Program For Enabling A User To Access And Edit Via A Virtual Drive Objects Synchronized To A Plurality Of Synchronization Clients

View page
US Patent:
20180278684, Sep 27, 2018
Filed:
May 30, 2018
Appl. No.:
15/992342
Inventors:
- San Francisco CA, US
Michael Phillip Morford - San Ramon CA, US
Eric Wayne Wagner - San Francisco CA, US
James David Wong - San Jose CA, US
Sing Yip - San Francisco CA, US
International Classification:
H04L 29/08
H04L 29/06
Abstract:
A system, method, and computer program for enabling a user to edit and access local and remote objects via a virtual drive, including objects synchronized to a plurality of synchronization clients. A virtual drive is displayed on the user's local client device with all objects, which a user has synchronized to a synchronization server. A user is able to access and edit any object displayed in the virtual drive. In response to detecting a change in an object in the virtual drive, the object is updated on the synchronization server. All remote clients of the user or of any other users who have access to the changed folder are identified and notified of the change. In response to the change being a change to content within the folder, the content of the folder is automatically updated on any identified remote clients that have a corresponding folder.

System, Method, And Computer Program Product For Detecting And Assessing Security Risks In A Network

View page
US Patent:
20180004961, Jan 4, 2018
Filed:
Sep 19, 2017
Appl. No.:
15/709113
Inventors:
- San Mateo CA, US
Domingo Mihovilovic - Menlo Park CA, US
Nir Polak - Palo Alto CA, US
Magnus Stensmo - Foster City CA, US
Sing Yip - San Francisco CA, US
International Classification:
G06F 21/57
H04L 29/06
Abstract:
The present disclosure is directed to a system, method, and computer program for detecting and assessing security risks in an enterprise's computer network. A behavior model is built for a user in the network based on the user's interactions with the network, wherein a behavior model for a user indicates client device(s), server(s), and resources used by the user. The user's behavior during a period of time is compared to the user's behavior model. A risk assessment is calculated for the period of time based at least in part on the comparison between the user's behavior and the user's behavior model, wherein any one of certain anomalies between the user's behavior and the user's behavior model increase the risk assessment.
Sing L Yip from San Francisco, CA, age ~64 Get Report