Patents by Inventor Alex Nicolaou

Alex Nicolaou 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: 9497147
    Abstract: Systems, methods, and computer readable storage mediums for providing message services from a server are described. In some embodiments, a server stores an attachment associated with a communication. The server sends the communication to a client device, with a representation of the attachment type that includes an indication of the attachment's native file type. The server receives a request from the client device to view the attachment in the client device. The server retrieves the attachment in response to the request and transcodes the attachment from the attachment's native file type to a viewable file type configured to display in the client device. The viewable file type is determined by the server based on metadata received from the client device. The server transmits at least a portion of the attachment in the viewable file type to the client device for display. Other embodiments are also described.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: November 15, 2016
    Assignee: GOOGLE INC.
    Inventors: Jimmy Shih, Cédric Beust, Joanne McKinley, Derek Phillips, Alex Nicolaou, Zhanna Shamis
  • Patent number: 9154739
    Abstract: A computer-implemented method, a system and a computer-readable medium provide useful feedback for a user involved in exercise. A camera is used to track user motion by using image processing techniques to identify key points on a user's body and track their motion. The tracked points are compared to proper form for an exercise, and an embodiment gives feedback based on the relationship between the actual movement of the user and the proper form. Alternatively, silhouette information may be used in a similar manner in another embodiment.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: October 6, 2015
    Assignee: Google Inc.
    Inventors: Alex Nicolaou, Ryan James Harrison
  • Publication number: 20150186664
    Abstract: Methods, systems, and computer-readable media for granting application permissions and providing notifications of API activity are provided. An example method may include receiving a first API call by an installed application. The method may further include determining a sensitivity level of the received first API call. The method may further include when the determined sensitivity level of the received first API call is associated with a restricted API classification, determining whether an author of the installed application is an authorized author, and when the author of the installed application is determined to be an authorized author, allowing the received first API call access to its associated API.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Google Inc.
    Inventor: Alex NICOLAOU
  • Publication number: 20150186669
    Abstract: Methods, systems, and computer-readable media for granting application permissions and providing notifications of API activity are provided. An example method may include processing a request to install an application that requires API calls by the application. The method may further include determining an authoring entity of the application, and determining whether the authoring entity is certified by one or more trusted entities. In addition, the method may include allowing an installation of the application when the authoring entity is certified by at least one trusted entity.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Google Inc.
    Inventor: Alex NICOLAOU
  • Patent number: 8949361
    Abstract: Methods for transcoding attachments for mobile devices are described. In some embodiments, attachments associated with any communication are stored on a server. When a communication is sent from a server to a client device, a representation of the attachment that includes an indication of a native file type of the attachment is also sent along with the communication to the client device. In responding to a user's request to view the attachment, the server transcodes the attachment from the attachment's native file type to a viewable file type configured to display in the client device and then transmits at least a portion of the attachment in the viewable file type to the client device for display. Other embodiments are also described.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: February 3, 2015
    Assignee: Google Inc.
    Inventors: Alex Nicolaou, Joanne Mckinley, Jimmy Shih, Derek Phillips
  • Patent number: 8868644
    Abstract: A request to update a list of conversations is sent to a server. At least a portion of each conversation in the list of conversations is stored on the client. A plurality of updates is received form the server. The plurality of updates includes messages corresponding to respective conversations in the list of conversations.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: October 21, 2014
    Assignee: Google Inc.
    Inventors: Robert Kroeger, Andrew Grieve, Bikin Chiu, Alex Nicolaou, Matthew Bolohan
  • Patent number: 8856675
    Abstract: Methods and apparatus for displaying display windows in a graphical user interface are disclosed. An example method includes opening, on a computing device, a first root browser window and spawning, from a first link in the first root browser window in response to a user toss-gesture associated with the first link, a first subordinate browser window. The example method further includes displaying, in a hierarchical display feature of the computing device, a hierarchical relationship between the first root browser window and the first subordinate browser window so as to visually indicate hierarchical subordinacy of the first subordinate browser window to the first root browser window.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: October 7, 2014
    Assignee: Google Inc.
    Inventors: Anand Agarawala, Adam Cohen, Alex Nicolaou, Ben Eidelson, Winson Chung, Michael Jurka, Patrick Dubroy
  • Publication number: 20140214988
    Abstract: Methods for transcoding attachments for mobile devices are described. In some embodiments, attachments associated with any communication are stored on a server. When a communication is sent from a server to a client device, a representation of the attachment that includes an indication of a native file type of the attachment is also sent along with the communication to the client device. In responding to a user's request to view the attachment, the server transcodes the attachment from the attachment's native file type to a viewable file type configured to display in the client device and then transmits at least a portion of the attachment in the viewable file type to the client device for display. Other embodiments are also described.
    Type: Application
    Filed: March 17, 2014
    Publication date: July 31, 2014
    Applicant: Google Inc.
    Inventors: Alex Nicolaou, Joanne Mckinley, Jimmy Shih, Derek Phillips
  • Publication number: 20140136640
    Abstract: Systems, methods, and computer readable storage mediums for providing message services from a server are described. In some embodiments, a server stores an attachment associated with a communication. The server sends the communication to a client device, with a representation of the attachment type that includes an indication of the attachment's native file type. The server receives a request from the client device to view the attachment in the client device. The server retrieves the attachment in response to the request and transcodes the attachment from the attachment's native file type to a viewable file type configured to display in the client device. The viewable file type is determined by the server based on metadata received from the client device. The server transmits at least a portion of the attachment in the viewable file type to the client device for display. Other embodiments are also described.
    Type: Application
    Filed: January 17, 2014
    Publication date: May 15, 2014
    Applicant: Google, Inc.
    Inventors: Jimmy Shih, Cédric Beust, Joanne McKinley, Derek Phillips, Alex Nicolaou, Zhanna Shamis
  • Patent number: 8676901
    Abstract: Methods for transcoding attachments for mobile devices are described. In some embodiments, attachments associated with any communication are stored on a server. When a communication is sent from a server to a client device, a representation of the attachment that includes an indication of a native file type of the attachment is also sent along with the communication to the client device. In responding to a user's request to view the attachment, the server transcodes the attachment from the attachment's native file type to a viewable file type configured to display in the client device and then transmits at least a portion of the attachment in the viewable file type to the client device for display. Other embodiments are also described.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: March 18, 2014
    Assignee: Google Inc.
    Inventors: Alex Nicolaou, Joanne McKinley, Jimmy Shih, Derek Phillips
  • Patent number: 8635287
    Abstract: Systems and methods for downloading customized applications from a server are described. In some embodiments, a server receives a request from a client device to download an application. The server identifies a type of the client device and a user characteristic. In response to the request, the server obtains a customized environment file associated with the user characteristic for the application, where the customized environment file defines an interface appearance of the application. The server sends to the client device, the customized environment file and the application appropriate for the type of the client device, such that the customized environment file gives the application running on the client device an appearance associated with the user characteristics. Other embodiments are also described.
    Type: Grant
    Filed: July 8, 2008
    Date of Patent: January 21, 2014
    Assignee: Google Inc.
    Inventors: Jimmy Shih, Cedric Beust, Joanne Mckinley, Derek Phillips, Alex Nicolaou, Zhanna Shamis
  • Patent number: 8542207
    Abstract: Methods and systems for receiving an erasure gesture input and accordingly deleting content in a viewable area of a multi-touch input display device are disclosed. A touch gesture can be detected on a touch screen. One or more direction changes associated with the touch gesture can be detected and the angle of each of the direction changes can be determined to meet a predetermined threshold. The touch gesture can be detected as no longer touching the touch screen and a polygon can be generated based on each of the direction changes associated with the touch gesture.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: September 24, 2013
    Inventors: Cosmin Truta, Alex Nicolaou
  • Patent number: 8504286
    Abstract: In one implementation, a computer-implemented method includes receiving a parameterless search request, which was provided to a mobile computing device, for information that is relevant to a user of the mobile computing device. The method also includes, in response to the received parameterless search request, identifying with a digital computer system one or more results that are determined to be relevant to the user of the mobile computing device based upon a current context of the mobile computing device. The method further includes providing the results for display to a user of the mobile computing device.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: August 6, 2013
    Assignee: Google Inc.
    Inventors: Sumit Agarwal, Vic Gundotra, Alex Nicolaou
  • Patent number: 8478519
    Abstract: In one implementation, a computer-implemented method includes receiving a parameterless search request, which was provided to a mobile computing device, for information that is relevant to a user of the mobile computing device. The method also includes, in response to the received parameterless search request, identifying with a digital computer system one or more results that are determined to be relevant to the user of the mobile computing device based upon a current context of the mobile computing device. The method further includes providing the results for display to a user of the mobile computing device.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: July 2, 2013
    Assignee: Google Inc.
    Inventors: Sumit Agarwal, Vic Gundotra, Alex Nicolaou
  • Patent number: 8407590
    Abstract: Systems and methods to provide a user-interface graphic are implemented on a client system having one or more processors and memory to store programs. The method includes, while executing a browser application on the client system, displaying a page on a display of the client system; displaying the user-interface graphic over the page at a first position relative to the page. The method further includes receiving a request to scroll the page, responding to the request by scrolling the page, and in response to detecting an end of the scrolling, displaying the user-interface graphic at a second position relative to the page.
    Type: Grant
    Filed: February 12, 2010
    Date of Patent: March 26, 2013
    Assignee: Google Inc.
    Inventors: Zhanna Shamis, Bryan Yeung, Derek Jason Phillips, Robert John Kroeger, Alex Nicolaou, Shyam Sheth
  • Patent number: 8340691
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for verifying a venue associated with a user location. A mobile computing device determines an estimated geographic location of the mobile computing device. The mobile computing device wirelessly transmits the estimated geographic location to a server system. The mobile computing device receives from the server system an identification of a suggested venue. An interface element that indicates that the mobile computing device may be located at the suggested venue is provided on a display of the mobile computing device. User input that confirms that the user is at the suggested venue is received. In response to receiving the user input, the suggested venue is identified as a confirmed venue. A wireless communication that identifies that the user is at the confirmed venue is provided from the mobile computing device.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: December 25, 2012
    Assignee: Google Inc.
    Inventors: Victor Starenky, Alex Nicolaou, Alex Kennberg, Jen Chen-Chuan Hsieh, Joseph Rideout, Neil Richard Thomas, Brett R. Lider
  • Publication number: 20120124141
    Abstract: A request to update a list of conversations is sent to a server. At least a portion of each conversation in the list of conversations is stored on the client. A plurality of updates is received form the server. The plurality of updates includes messages corresponding to respective conversations in the list of conversations.
    Type: Application
    Filed: November 15, 2010
    Publication date: May 17, 2012
    Inventors: Robert Kroeger, Andrew Grieve, Bikin Chiu, Alex Nicolaou, Matthew Bolohan
  • Publication number: 20120054204
    Abstract: In one implementation, a computer-implemented method includes receiving a parameterless search request, which was provided to a mobile computing device, for information that is relevant to a user of the mobile computing device. The method also includes, in response to the received parameterless search request, identifying with a digital computer system one or more results that are determined to be relevant to the user of the mobile computing device based upon a current context of the mobile computing device. The method further includes providing the results for display to a user of the mobile computing device.
    Type: Application
    Filed: September 29, 2011
    Publication date: March 1, 2012
    Applicant: Google Inc.
    Inventors: Sumit Agarwal, Vic Gundotra, Alex Nicolaou
  • Publication number: 20120053829
    Abstract: In one implementation, a computer-implemented method includes receiving a parameterless search request, which was provided to a mobile computing device, for information that is relevant to a user of the mobile computing device. The method also includes, in response to the received parameterless search request, identifying with a digital computer system one or more results that are determined to be relevant to the user of the mobile computing device based upon a current context of the mobile computing device. The method further includes providing the results for display to a user of the mobile computing device.
    Type: Application
    Filed: August 30, 2010
    Publication date: March 1, 2012
    Inventors: Sumit Agarwal, Vic Gundotra, Alex Nicolaou
  • Patent number: 7809697
    Abstract: A computer-implemented method can include accessing a network-accessible document that is formatted according to a hypertext markup language and that has a plurality of hyperlinks; producing a transcoded document from the network-accessible document; and providing the transcoded document to a computing device. Producing the transcoded document can include concatenating two or more of the plurality of hyperlinks to form a compression seed, compressing the compression seed with a compression algorithm to form a compressed seed, storing the compressed seed as a base hyperlink in the transcoded document, and compressing each of the plurality of hyperlinks.
    Type: Grant
    Filed: November 9, 2007
    Date of Patent: October 5, 2010
    Assignee: Google Inc.
    Inventors: Steve Kanefsky, Alex Nicolaou, Terry Van Belle