Patents by Inventor Gregory Novick

Gregory Novick 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: 20090271782
    Abstract: Mechanism for determining applicability of a software package for installation is described herein. In one embodiment, a process is provided to retrieve authentication information of a component from an installation descriptor file, where the descriptor file describes installation information of the software package. The software package may include one or more components and each component having zero or more sub-components. For at least one sub-component of at least one existing component that has already been installed, an image of the sub-component is authenticated using an authentication key extracted from the authentication information to determine whether the component can be installed based on the existing component. Other methods and apparatuses are also described.
    Type: Application
    Filed: May 4, 2009
    Publication date: October 29, 2009
    Inventors: Jean-Pierre Ciudad, Gregory Novick, John R. Chang
  • Patent number: 7530065
    Abstract: Mechanism for determining applicability of a software package for installation is described herein. In one embodiment, a process is provided to retrieve authentication information of a component from an installation descriptor file, where the descriptor file describes installation information of the software package. The software package may include one or more components and each component having zero or more sub-components. For at least one sub-component of at least one existing component that has already been installed, an image of the sub-component is authenticated using an authentication key extracted from the authentication information to determine whether the component can be installed based on the existing component. Other methods and apparatuses are also described.
    Type: Grant
    Filed: August 13, 2004
    Date of Patent: May 5, 2009
    Assignee: Apple Inc.
    Inventors: Jean-Pierre Ciudad, Gregory Novick, John R. Chang
  • Patent number: 7479949
    Abstract: A computer-implemented method for use in conjunction with a computing device with a touch screen display comprises: detecting one or more finger contacts with the touch screen display, applying one or more heuristics to the one or more finger contacts to determine a command for the device, and processing the command. The one or more heuristics comprise: a heuristic for determining that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command, a heuristic for determining that the one or more finger contacts correspond to a two-dimensional screen translation command, and a heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: January 20, 2009
    Assignee: Apple Inc.
    Inventors: Steven P. Jobs, Scott Forstall, Greg Christie, Stephen O. Lemay, Scott Herz, Marcel van Os, Bas Ording, Gregory Novick, Wayne C. Westerman, Imran Chaudhri, Patrick Lee Coffman, Kenneth Kocienda, Nitin K. Ganatra, Freddy Allen Anzures, Jeremy A. Wyld, Jeffrey Bush, Michael Matas, Paul D. Marcos, Charles J. Pisula, Virgil Scott King, Chris Blumenberg, Francisco Ryan Tolmasky, Richard Williamson, Andre M. J. Boule, Henri C. Lamiraux
  • Publication number: 20080174570
    Abstract: A computer-implemented method for use in conjunction with a computing device with a touch screen display comprises: detecting one or more finger contacts with the touch screen display, applying one or more heuristics to the one or more finger contacts to determine a command for the device, and processing the command. The one or more heuristics comprise: a heuristic for determining that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command, a heuristic for determining that the one or more finger contacts correspond to a two-dimensional screen translation command, and a heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items.
    Type: Application
    Filed: April 11, 2008
    Publication date: July 24, 2008
    Applicant: Apple Inc.
    Inventors: Steven P. Jobs, Scott Forstall, Greg Christie, Stephen O. Lemay, Scott Herz, Marcel Van Os, Bas Ording, Gregory Novick, Wayne C. Westerman, Imran Chaudhri, Patrick Lee Corrman, Kenneth Kocienda, Nitin K. Ganatra, Freddy Allen Anzures, Jeremy A. Wyld, Jeffrey Bush, Michael Matas, Paul D. Marcos, Charles J. Pisula, Virgil Scott King, Chris Blumenberg, Francisco Ryan Tolmasky, Richard Williamson, Andre M.J. Boule, Henri C. Lamiraux
  • Publication number: 20080167013
    Abstract: Systems, methods and machine readable media for processing voicemails are described. In one embodiment, a method includes presenting, on a first data processing system, a first user interface which is capable of presenting data representing a plurality of voicemails and receiving from the first user interface a selection for playback of one of the plurality of voicemails. The data representing the plurality of voicemails are received from a second data processing system which includes a voicemail system which records voicemails left for customers of a public telephone carrier, and the first user interface is configured to receive the selection of any one of the plurality of voicemails in any order. Systems, media and other methods are also described.
    Type: Application
    Filed: January 7, 2007
    Publication date: July 10, 2008
    Inventors: Gregory Novick, Freddy Allen Anzures, Henri Lamiraux
  • Publication number: 20080167011
    Abstract: Systems, methods and machine readable media for processing voicemails are described. In one embodiment, a method includes presenting, on a first data processing system, a first user interface which is capable of presenting data representing a plurality of voicemails and receiving from the first user interface a selection for playback of one of the plurality of voicemails. The data representing the plurality of voicemails are received from a second data processing system which includes a voicemail system which records voicemails left for customers of a public telephone carrier, and the first user interface is configured to receive the selection of any one of the plurality of voicemails in any order. Systems, media and other methods are also described.
    Type: Application
    Filed: January 7, 2007
    Publication date: July 10, 2008
    Inventors: Gregory Novick, Freddy Allen Anzures, Henri Lamiraux
  • Publication number: 20080167014
    Abstract: Systems, methods and machine (e.g. computer) readable media for providing or managing or using voicemails are described. In one embodiment, a method includes receiving at least notifications of voicemails at a mobile data processing system and storing a data structure at the mobile data processing system for deleted voicemails. In another embodiment, a method includes determining an extent of usage of a voicemail mailbox at a data processing system and determining a period of time representing how long a voicemail has been marked as deleted and determining, based on the extent of usage and based on the period of time, whether to delete the voicemail.
    Type: Application
    Filed: June 28, 2007
    Publication date: July 10, 2008
    Inventors: Gregory Novick, Jeremy Wyld, Henri Lamiraux, Nitin Ganatra
  • Publication number: 20080165160
    Abstract: A portable electronic device having a touch screen display detects a first finger-down event at a first position on the touch screen display. The first position is adjacent to first and second user interface objects. The portable device detects a second finger event at a second position on the touch screen display. The second finger event is either a finger-dragging event or a finger-up event. The portable device determines a type of the second finger event and a distance between the first position and the second position. The portable device performs a first action associated with the first user interface object if the distance is greater than a predefined threshold and performs a second action associated with the second user interface object if the distance is equal to or less than the predefined threshold and the second finger event is a finger-up event.
    Type: Application
    Filed: January 4, 2008
    Publication date: July 10, 2008
    Inventors: Kenneth Kocienda, Scott Forstall, Gregory Novick, Bas Ording
  • Publication number: 20080167008
    Abstract: Systems, methods and Computer readable media for providing or managing or using voicemails are described. In one embodiment, a method includes receiving, at a first data processing system, data representing an expiration time of a voicemail left for a user of the first data processing system and storing the data representing the expiration time for later use by the first data processing system. Systems, media, and other methods are also described.
    Type: Application
    Filed: January 7, 2007
    Publication date: July 10, 2008
    Inventors: Gregory Novick, Henri Lamiraux, Jeremy Wyld, Jeffrey Bush
  • Publication number: 20080165151
    Abstract: A computer-implemented method performed at a portable multifunction device with a touch screen display includes displaying a multiweek calendar on the touch screen display, detecting a contact on an individual day in the multiweek calendar, and displaying at least a portion of a list of events on the contacted individual day while continuing to display the multiweek calendar in response to detecting the contact on the individual day.
    Type: Application
    Filed: January 4, 2008
    Publication date: July 10, 2008
    Inventors: Stephen O. Lemay, Marcel Van Os, Steven P. Jobs, Gregory Novick, Freddy Allen Anzures, Greg Christie
  • Publication number: 20080167010
    Abstract: Systems, methods and computer readable media for providing or managing or using voicemails are described. In one embodiment, a method includes receiving, at a first data processing system, data representing an expiration time of a voicemail left for a user of the first data processing system and storing the data representing the expiration time for later use by the first data processing system. Systems, media, and other methods are also described.
    Type: Application
    Filed: January 7, 2007
    Publication date: July 10, 2008
    Inventors: Gregory Novick, Henri Lamiraux, Jeremy Wyld, Jeffrey Bush
  • Publication number: 20080167012
    Abstract: Systems, methods and machine readable media for processing voicemails are described. In one embodiment, a method includes presenting, on a first data processing system, a first user interface which is capable of presenting data representing a plurality of voicemails and receiving from the first user interface a selection for playback of one of the plurality of voicemails. The data representing the plurality of voicemails are received from a second data processing system which includes a voicemail system which records voicemails left for customers of a public telephone carrier, and the first user interface is configured to receive the selection of any one of the plurality of voicemails in any order. Systems, media and other methods are also described.
    Type: Application
    Filed: January 7, 2007
    Publication date: July 10, 2008
    Inventors: Gregory Novick, Freddy Allen Anzures, Henri Lamiraux
  • Publication number: 20080167007
    Abstract: Systems, methods and computer readable media for providing or managing or using voicemails are described. In one embodiment, a method includes receiving, at a first data processing system, data representing an expiration time of a voicemail left for a user of the first data processing system and storing the data representing the expiration time for later use by the first data processing system. Systems, media, and other methods are also described.
    Type: Application
    Filed: January 7, 2007
    Publication date: July 10, 2008
    Inventors: Gregory Novick, Henri Lamiraux, Jeremy Wyld, Jeffrey Bush
  • Publication number: 20080167009
    Abstract: Systems, methods and computer readable media for providing or managing or using voicemails are described. In one embodiment a method includes receiving, at a first data processing system, data representing an expiration time of a voicemail left for a user of the first data processing system and storing the data representing the expiration time for later use by the first data processing system. Systems, media, and other methods are also described.
    Type: Application
    Filed: January 7, 2007
    Publication date: July 10, 2008
    Inventors: Gregory Novick, Henri Lamiraux, Jeremy Wyld, Jeffrey Bush
  • Publication number: 20080165153
    Abstract: A portable multifunction device displays a first user interface object and a second user interface object on a touch screen display. Upon detecting a finger-down event at the first user interface object and one or more finger-dragging events on the touch screen display, the device moves the first user interface object on the touch screen display along a path determined by the finger-dragging events until the first user interface object at least in part overlaps the second user interface object. Upon detecting a finger-up event at the second user interface object, the device visually replaces the second user interface object with the first user interface object.
    Type: Application
    Filed: January 4, 2008
    Publication date: July 10, 2008
    Inventors: Andrew Emilio Platzer, Charles J. Pisula, Imran Chaudhri, Steven P. Jobs, Greg Christie, Scott Forstall, Stephen O. Lemay, Michael Matas, Gregory Novick, Marcel Van Os
  • Publication number: 20080122796
    Abstract: A computer-implemented method for use in conjunction with a computing device with a touch screen display comprises: detecting one or more finger contacts with the touch screen display, applying one or more heuristics to the one or more finger contacts to determine a command for the device, and processing the command. The one or more heuristics comprise: a heuristic for determining that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command, a heuristic for determining that the one or more finger contacts correspond to a two-dimensional screen translation command, and a heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items.
    Type: Application
    Filed: September 5, 2007
    Publication date: May 29, 2008
    Inventors: Steven P. Jobs, Scott Forstall, Greg Christie, Stephen O. Lemay, Scott Herz, Marcel Van Os, Bas Ording, Gregory Novick, Wayne C. Westerman, Imran Chaudhri, Patrick Lee Coffman, Kenneth Kocienda, Nitin K. Ganatra, Freddy Allen Anzures, Jeremy A. Wyld, Jeffrey Bush, Michael Matas, Paul D. Marcos, Charles J. Pisula, Virgil Scott King, Chris Blumenberg, Francisco Ryan Tolmasky, Richard Williamson, Andre M.J. Boule, Henri C. Lamiraux
  • Publication number: 20080094369
    Abstract: A computer-implemented method for providing email at a portable communications device with a touch screen display is disclosed. A first portion of a list of entries with information about corresponding electronic messages is displayed in a first area of the touch screen display. A first portion of an electronic message that corresponds to an entry in the list of entries is displayed in a second area of the touch screen display that is separate from the first area. In response to a first gesture by a user in the first area of the touch screen display, the list of entries is scrolled to display a second portion of the list of entries. In response to a second gesture by the user in the second area of the touch screen display, the electronic message is moved in two dimensions to display a second portion of the electronic message.
    Type: Application
    Filed: September 5, 2007
    Publication date: April 24, 2008
    Inventors: Nitin GANATRA, Gregory NOVICK, Stephen LEMAY, Greg CHRISTIE, Scott FORSTALL
  • Publication number: 20080098331
    Abstract: A portable multifunction device displays a first icon and a second icon on its touch screen display. In response to a sequence of finger movements across the first and second icons, wherein the finger stays in contact with the touch screen display during the movements, the portable device highlights the first icon for at least a predefined time period if a parameter associated with the finger's position relative to the touch screen display meets a first predefined condition and then highlights the second icon for at least the predefined time period if the parameter associated with the finger's position relative to the touch screen display meets a second predefined condition.
    Type: Application
    Filed: December 20, 2007
    Publication date: April 24, 2008
    Inventors: Gregory Novick, Stephen Lemay, Kenneth Kocienda, Bas Ording
  • Publication number: 20080055264
    Abstract: A computer-implemented method for management of voicemail messages, performed at a portable electronic device with a touch screen display, includes: displaying a list of voicemail messages; detecting selection by a user of a respective voicemail message in the list; responding to the user selection of the respective voicemail message by initiating playback of the user-selected voicemail message; displaying a progress bar for the user-selected voicemail message, wherein the progress bar indicates the portion of the user-selected voicemail message that has been played; detecting movement of a finger of the user from a first position on the progress bar to a second position on the progress bar; and responding to the detection of the finger movement by restarting playback of the user-selected voicemail message at a position within the user-selected voicemail message corresponding substantially to the second position on the progress bar.
    Type: Application
    Filed: June 28, 2007
    Publication date: March 6, 2008
    Inventors: Freddy Allen Anzures, Greg Christie, Scott Forstall, Gregory Novick, Steven P. Jobs, Imran Chaudhri, Stephen O. Lemay, Patrick Lee Coffman, Elizabeth Caroline Furches
  • Publication number: 20080055263
    Abstract: In one aspect of the invention, a computer-implemented method is disclosed for use in conjunction with a portable electronic device with a touch screen display. Upon detecting an incoming telephone call from a caller, a text identifier of the caller is displayed; an image associated with the caller is displayed; a call answer icon is displayed, which if selected by a user of the device, answers the incoming telephone call; and a call decline icon is displayed, which if selected by the user of the device, declines the incoming telephone call.
    Type: Application
    Filed: June 27, 2007
    Publication date: March 6, 2008
    Inventors: Stephen Lemay, Steven Jobs, Scott Forstall, Greg Christie, Gregory Novick, Marcel Van Os, Patrick Coffman, Imran Chaudhri