Patents by Inventor Alexander Nicolaou

Alexander 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).

  • Publication number: 20150193117
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for changing a reference to a bookmark icon. The method includes receiving resources that include an HTML document and computer program script code. The HTML document does not include a reference to a bookmark icon. The method includes determining that the computing device has loaded the web page and, in response, adding, in a representation of the HTML document, a reference to a first bookmark icon. The method includes receiving a request to change a display of the web page from a first screen to a second screen, without requesting additional resources over the network. The method includes removing the reference to the first bookmark icon in the representation of the web page, and adding a reference to a second bookmark icon in the representation of the web page.
    Type: Application
    Filed: January 6, 2012
    Publication date: July 9, 2015
    Inventors: Alexander Nicolaou, Brett R. Lider, Ilia Tulchinsky, Keith A. Stanger, Istiaque Ahmed
  • Publication number: 20150121477
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving image data corresponding to an image, processing the image data to identify one or more features within the image, generating one or more keywords based on each of the one or more features, transmitting the one or more keywords to a computing device for displaying a list of the one or more keywords to a user, receiving text, the text comprising at least one keyword of the one or more keywords, that at least one keyword having been selected by the user from the list, and transmitting the image and the text for display, the text being associated with the image.
    Type: Application
    Filed: December 30, 2014
    Publication date: April 30, 2015
    Applicant: Google Inc.
    Inventors: Aleksandr V. Kennberg, Alexander Nicolaou
  • Patent number: 8935259
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving image data corresponding to an image, processing the image data to identify one or more features within the image, generating one or more keywords based on each of the one or more features, transmitting the one or more keywords to a computing device for displaying a list of the one or more keywords to a user, receiving text, the text comprising at least one keyword of the one or more keywords, that at least one keyword having been selected by the user from the list, and transmitting the image and the text for display, the text being associated with the image.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: January 13, 2015
    Assignee: Google Inc
    Inventors: Aleksandr V. Kennberg, Alexander Nicolaou
  • Publication number: 20140244683
    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: May 6, 2014
    Publication date: August 28, 2014
    Applicant: Google Inc.
    Inventors: Sumit Agarwal, Vivek Paul Gundotra, Alexander Nicolaou
  • Patent number: 8725793
    Abstract: A computer system operating a web application with offline capabilities, including a web browser, a local web application, a write queue maintained in the local memory and a persistent local database. When the web application needs to perform an operation on a data item, the web application issues a database request to determine if the data item is in the local database. If the data item is not in the local database, the web application issues the data request to the server system. If the data item is in the local database, the web application performs the operation on the data item stored in the database and writes the operation to the write queue along with the identifier of the data item. When a network connection exits between the client device and the server system, the web interface drains the write queue to the server system.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventors: Robert J. Kroeger, Alexander Nicolaou, Pavel V. Kobyakov, Aleksandr V. Kennberg
  • Publication number: 20130325307
    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 5, 2013
    Publication date: December 5, 2013
    Applicant: Google Inc.
    Inventors: Sumit Agarwal, Vivek Paul Gundotra, Alexander Nicolaou
  • Publication number: 20120323930
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving image data corresponding to an image, processing the image data to identify one or more features within the image, generating one or more keywords based on each of the one or more features, transmitting the one or more keywords to a computing device for displaying a list of the one or more keywords to a user, receiving text, the text comprising at least one keyword of the one or more keywords, that at least one keyword having been selected by the user from the list, and transmitting the image and the text for display, the text being associated with the image.
    Type: Application
    Filed: June 20, 2011
    Publication date: December 20, 2012
    Applicant: GOOGLE INC.
    Inventors: Aleksandr V. Kennberg, Alexander Nicolaou
  • Patent number: 8200247
    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: February 8, 2010
    Date of Patent: June 12, 2012
    Assignee: Google Inc.
    Inventors: Victor Starenky, Alexander Nicolaou, Alex Kennberg, Jen Chen-Chuan Hsieh, Joseph Rideout, Neil Richard Thomas, Brett R. Lider
  • Publication number: 20120047442
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for invoking execution of web based applications. In one aspect, a method includes receiving user input at a computing device, displaying a contact hovercard on a display of the computing device in response to the user input, the contact hovercard including first contact data and second contact data, the first contact data corresponding to a first web application and the second contact data corresponding to a second web application, the first web application and the second web application being executed on one or more servers, receiving user input selecting the first contact data, generating a user interface and accessing the first web application over a network in response to receiving the user input selecting the first contact data, and providing the first contact data as input to the first web application.
    Type: Application
    Filed: September 30, 2011
    Publication date: February 23, 2012
    Applicant: GOOGLE INC.
    Inventors: Alexander Nicolaou, Joanne L. McKinley, Robert J. Kroeger, Brett R. Lider, Istiaque Ahmed
  • Publication number: 20120047422
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for invoking execution of web based applications. In one aspect, a method includes receiving user input at a computing device, displaying a contact hovercard on a display of the computing device in response to the user input, the contact hovercard including first contact data and second contact data, the first contact data corresponding to a first web application and the second contact data corresponding to a second web application, the first web application and the second web application being executed on one or more servers, receiving user input selecting the first contact data, generating a user interface and accessing the first web application over a network in response to receiving the user input selecting the first contact data, and providing the first contact data as input to the first web application.
    Type: Application
    Filed: January 4, 2011
    Publication date: February 23, 2012
    Applicant: GOOGLE INC.
    Inventors: Alexander Nicolaou, Joanne L. McKinley, Robert J. Kroeger, Brett R. Lider, Istiaque Ahmed
  • Publication number: 20100257230
    Abstract: A computer system operating a web application with offline capabilities, including a web browser, a local web application, a write queue maintained in the local memory and a persistent local database. When the web application needs to perform an operation on a data item, the web application issues a database request to determine if the data item is in the local database. If the data item is not in the local database, the web application issues the data request to the server system. If the data item is in the local database, the web application performs the operation on the data item stored in the database and writes the operation to the write queue along with the identifier of the data item. When a network connection exits between the client device and the server system, the web interface drains the write queue to the server system.
    Type: Application
    Filed: April 3, 2009
    Publication date: October 7, 2010
    Inventors: ROBERT J. KROEGER, Alexander Nicolaou, Pavel V. Kobyakov, Aleksandr V. Kennberg
  • Patent number: 5771173
    Abstract: The present invention is an improved method for automatically generating chenille filled embroidery stitch patterns and/or claim stitching in a computer aided design system in which the shape to be filled is a complex polygon. Concentric polygons are constructed, such as either by using the medial axis of the polygon or by constructing offset elements and joining arcs without use of the medial axis, and sorted, and spirals are placed along the polygons with stitches being placed along the spirals. For chain stitching, rather than placing spirals, the chain stitches are placed on the perimeter of the concentric polygons.
    Type: Grant
    Filed: August 27, 1996
    Date of Patent: June 23, 1998
    Assignee: Pulse Microsystems, Ltd.
    Inventors: Anastasios Tsonis, Brian J. Goldberg, Aaron Martin Divinsky, Alexander Nicolaou, Benito Chia, Jr., Niranjan Mayya
  • Patent number: 5668730
    Abstract: The present invention is an improved method for automatically generating chain stitching in a computer aided design system in which the shape to be filled is a complex polygon. The Voronoi Diagram of the polygon is determined, concentric polygons are then constructed and sorted and the chain stitches are placed on the perimeter of the concentric polygons. The chain stitches can be used to completely fill a stitch pattern, such as an embroidery stitch pattern, or in conjunction with other stitching, such as Chenille stitching in an embroidery pattern.
    Type: Grant
    Filed: September 11, 1995
    Date of Patent: September 16, 1997
    Assignee: Pulse Microsystems Ltd.
    Inventors: Anastasios Tsonis, Brian J. Goldberg, Aaron Martin Divinsky, Alexander Nicolaou, Benito Chia, Jr., Niranjan Mayya
  • Patent number: 5541847
    Abstract: An improved method for automatically generating chenille filled embroidery stitch patterns and/or chain stitching in a computer aided design system in which the shape to be filled is a complex polygon. A spine of a medial axis of the Voronoi Diagram of the polygon is determined, modified concentric polygons are then constructed by clipping the edges of the concentric polygons that are within a clip width of the spine, the modified concentric polygons are then sorted and spirals are placed along the modified polygons with stitches being placed along the spirals, with the occurrence of any bald spots in the shape being filled being minimized. For chain stitching, rather than placing spirals, the chain stitches are placed on the perimeter of the concentric polygons.
    Type: Grant
    Filed: September 11, 1995
    Date of Patent: July 30, 1996
    Assignee: Pulse Microsystems Ltd.
    Inventors: Anastasios Tsonis, Brian J. Goldberg, Aaron M. Divinsky, Alexander Nicolaou, Benito Chia, Jr., Niranjan Mayya
  • Patent number: 5510994
    Abstract: The present invention is an improved method for automatically generating chain stitching in a computer aided design system in which the shape to be filled is a complex polygon. The medial axis of the polygon is determined, concentric polygons are then constructed and sorted and the chain stitches are placed on the perimeter of the concentric polygons. The chain stitches can be used to completely fill a stitch pattern, such as an embroidery stitch pattern, or in conjunction with other stitching, such as chenille stitching in an embroidery pattern.
    Type: Grant
    Filed: October 14, 1994
    Date of Patent: April 23, 1996
    Assignee: Pulse Microsystems Ltd.
    Inventors: Anastasios Tsonis, Brian J. Goldberg, Aaron M. Divinsky, Alexander Nicolaou
  • Patent number: 5506784
    Abstract: The present invention is an improved method for automatically generating chenille filled embroidery stitch patterns and/or chain stitching in a computer aided design system in which the shape to be filled is a complex polygon. The medial axis of the polygon is determined, concentric polygons are then constructed and sorted and spirals are placed along the polygons with stitches being placed along the spirals. For chain stitching, rather than placing spirals, the chain stitches are placed on the perimeter of the concentric polygons.
    Type: Grant
    Filed: October 14, 1994
    Date of Patent: April 9, 1996
    Assignee: Pulse Microsystems Ltd.
    Inventors: Anastasios Tsonis, Brian J. Goldberg, Aaron M. Divinsky, Alexander Nicolaou
  • Patent number: 5430658
    Abstract: A method for creating a self-generating embroidery design pattern, which may be provided alone or merged with an existing pattern comprising the steps of defining a predetermined fractal shape having an associated axiom and production rules; parsing the axiom and production rules associated with the defined fractal shape and performing the production rules a selectable predetermined number of times for providing a plurality of stitch or outline points in accordance with a desired finished embroidery design pattern size, the stitch points being in either an outline data format or a stitch data format; converting the outline data format into a stitch data format; and translating the stitch data format into a predetermined embroidery language machine code for controlling an associated embroidery machine responsive to the predetermined embroidery language machine code.
    Type: Grant
    Filed: October 4, 1993
    Date of Patent: July 4, 1995
    Assignee: Pulse Microsystems, Ltd.
    Inventors: Aaron M. Divinsky, Brian J. Goldberg, Alexander Nicolaou, Anastasios Tsonis