Patents by Inventor Omer Shakil

Omer Shakil has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9262147
    Abstract: At a server, during one or more first time periods, event data is received from a first client with respect to one or more events that occur at the first client. The event data is sent by the first client under control of a first application resident on a removable storage device. At the server, during one or more second time periods, event data is received from a second client with respect to one or more events that occur at the second client. The event data is sent by the second client under control of the first application resident on the removable storage device. The first and second time periods are non-overlapping.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: February 16, 2016
    Assignee: Google Inc.
    Inventors: Yevgeniy Gutnik, Omer Shakil, Gueorgui N. Djabarov, Sanjeev Radhakrishnan, Shrikant S. Kelkar, Benjamin Lewis, Ellen Konar, Daniel M. Slotwiner
  • Patent number: 9122859
    Abstract: At a client, a first application is executed to identify event information with respect to events that occur at the client, including events associated with execution of one or more other applications resident on the client. The first application communicates with a second application, also executing on the client, to transmit the event information to a communications network, wherein the second application and not the first application is in communication with the communications network. In some embodiments, the second application is a browser application. Optionally, the first application installs a browser loadable object in the browser application, and the browser loadable object registers callback information with the first application. Later, the first application uses the callback information to communicate a network request to the browser loadable object.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: September 1, 2015
    Assignee: GOOGLE INC.
    Inventors: Gueorgui N. Djabarov, Yevgeniy Gutnik, Omer Shakil, Sanjeev Radhakrishnan, Shrikant S. Kelkar, Benjamin Lewis
  • Patent number: 8997076
    Abstract: A loader application and an associated dynamic link library are installed on a client system. Upon a first execution of the loader application, a user authorization to communicate with locations external to the client via a communications network is received. The dynamic link library and not the loader application is auto-updated without requiring additional user authorization. The auto-updating is repeated during one or more executions of the loader application subsequent to the first execution.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Gueorgui N. Djabarov, Yevgeniy Gutnik, Omer Shakil
  • Patent number: 8949462
    Abstract: Event information with respect to events that occur at a client is identified. At a client and/or a proxy, personal identifiable information (PII) from the event information is removed to produce event data. The event data is transmitted to a server.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: February 3, 2015
    Assignee: Google Inc.
    Inventors: Gueorgui N. Djabarov, Yevgeniy Gutnik, Omer Shakil
  • Publication number: 20110246651
    Abstract: Event information with respect to events that occur at a client is recorded. A current client real time clock (RTC) timestamp at the occurrence of each event is also recorded. Each event is assigned a unique sequence identification. Event data including the event information and the associated RTC timestamp and sequence identification information are transmitted to a server. The server reconstructs at least one of: a chronological order of the events on the client and the time when each event occurred at the client.
    Type: Application
    Filed: June 20, 2011
    Publication date: October 6, 2011
    Inventors: Gueorgui N. Djabarov, Yevgeniy Gutnik, Omer Shakil
  • Patent number: 7970946
    Abstract: Event information with respect to events that occur at a client is recorded. A current client real time clock (RTC) timestamp at the occurrence of each event is also recorded. Each event is assigned a unique sequence identification. Event data including the event information and the associated RTC timestamp and sequence identification information are transmitted to a server. The server reconstructs at least one of: a chronological order of the events on the client and the time when each event occurred at the client.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: June 28, 2011
    Assignee: Google Inc.
    Inventors: Gueorgui N. Djabarov, Yevgeniy Gutnik, Omer Shakil