Patents by Inventor Ali Ozer

Ali Ozer 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: 20140354665
    Abstract: Methods and apparatuses for per display scale factors within a multiple display system are described. In one aspect of the invention, a machine implemented method includes setting a scale factor for each window buffer equal to an extreme scale factor among a plurality of displays. The method further includes transferring data from each window buffer into a corresponding frame buffer for one of the plurality of displays by setting a scale factor of each frame buffer equal to the scale factor of the corresponding display. In one example according to this aspect, the method further includes displaying on a high resolution display and a low resolution display an image, stored in the corresponding frame buffers, with substantially the same physical size even though the displays have different scale factors and pixel densities. Also, the extreme scale factor is one of the largest scale factor or the smallest scale factor.
    Type: Application
    Filed: July 22, 2014
    Publication date: December 4, 2014
    Inventors: Guy Fullerton, Ralph T. Brunner, Ali Ozer
  • Publication number: 20140359505
    Abstract: In one embodiment, non-transitory computer-readable medium stores instructions for implementing tagged management of stored items, wherein an embodiment can receive an input indicating the selection of a graphical representation of a file in the GUI of an operating system, and can also receive an input indicating the intent to attach a tag to the file. The system can perform an automatic search through the metadata of files associated with the user and the user account to find the set of files having the tag, responsive to the request to display the set of files. Having located the set of files, an operation can be performed to display the set of files having the requested tag, regardless of the storage location of the files.
    Type: Application
    Filed: June 4, 2013
    Publication date: December 4, 2014
    Inventors: Pavel Cisler, Yan Arrouye, Laurent Baumann, Loic Vandereyken, John Hornkvist, Ali Ozer
  • Patent number: 8810480
    Abstract: Methods and apparatuses for per display scale factors within a multiple display system are described. In one aspect of the invention, a machine implemented method includes setting a scale factor for each window buffer equal to an extreme scale factor among a plurality of displays. The method further includes transferring data from each window buffer into a corresponding frame buffer for one of the plurality of displays by setting a scale factor of each frame buffer equal to the scale factor of the corresponding display. In one example according to this aspect, the method further includes displaying on a high resolution display and a low resolution display an image, stored in the corresponding frame buffers, with substantially the same physical size even though the displays have different scale factors and pixel densities. Also, the extreme scale factor is one of the largest scale factor or the smallest scale factor.
    Type: Grant
    Filed: August 4, 2006
    Date of Patent: August 19, 2014
    Assignee: Apple Inc.
    Inventors: Guy Fullerton, Ralph T. Brunner, Ali Ozer
  • Publication number: 20130346065
    Abstract: Methods and systems which utilize, in one embodiment, automatic language identification, including automatic language identification for dynamic text processing. In at least certain embodiments, automatic language identification can be applied to spellchecking in real time as the user types.
    Type: Application
    Filed: June 10, 2013
    Publication date: December 26, 2013
    Applicant: Apple Inc.
    Inventors: Douglas R. Davidson, Ali Ozer
  • Publication number: 20130205251
    Abstract: An application-centric model is employed for the storage, searching and retrieval of documents. By entering a command directed to a particular application program, such as clicking on an icon for that program, a user interface panel displays documents stored on the computing device that are associated with that application. From the panel, the user can perform various actions with respect to the displayed documents.
    Type: Application
    Filed: February 3, 2012
    Publication date: August 8, 2013
    Applicant: Apple Inc.
    Inventors: Pavel Cisler, David A. Lyons, Loic E. Vandereyken, Lindsey E. Schramm, Yan Arrouye, Ali Ozer, Laurent Baumann, Nathan Codding, Patrick Coffman, Todd Schomer
  • Patent number: 8464150
    Abstract: Methods and systems which utilize, in one embodiment, automatic language identification, including automatic language identification for dynamic text processing. In at least certain embodiments, automatic language identification can be applied to spellchecking in real time as the user types.
    Type: Grant
    Filed: September 16, 2008
    Date of Patent: June 11, 2013
    Assignee: Apple Inc.
    Inventors: Douglas R. Davidson, Ali Ozer
  • Patent number: 8296776
    Abstract: An efficient mechanism for terminating applications of a data processing system is described herein. In one embodiment, in response to a request for exiting from an operating environment of a data processing system, an operating system examines an operating state associated with an application running within the operating environment, where the operating state is stored at a predetermined memory location shared between the operating system and the application. The operating system immediately terminates the application if the operating state associated with the application indicates that the application is safe for a sudden termination. Otherwise, the operating system defers terminating the application if the operating state associated with the application indicates that the application is unsafe for the sudden termination.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: October 23, 2012
    Assignee: Apple Inc.
    Inventors: David Alexander Zarzycki, Curtis Rothert, Ali Ozer, Mark Andrew Piccirelli
  • Patent number: 8244712
    Abstract: The elements of a file system contain information that provides language-specific views of the file system. An indicator in each element enables a quick determination to be made whether that element is localized. These indicators can take the form of a key-value pair in a properties list, a special file in the element, such as an empty file, or a special extension on the name of the file. If the element is localized, the localization information can be stored as part of the element, or in a central location for use with multiple different elements. A library of APIs associated with the file system performs methods to determine whether a requested file system element is localized, and to retrieve the localized name in that case.
    Type: Grant
    Filed: March 18, 2003
    Date of Patent: August 14, 2012
    Assignee: Apple Inc.
    Inventors: Bertrand Serlet, Ali Ozer
  • Patent number: 7900215
    Abstract: Methods and apparatuses for providing inter-application accessibility. Embodiments of the present invention provide a framework independent, introspective, extensible technique for describing and interacting with interfaces across application processes, in which an accessibility client dynamically discovers aspects of an element (e.g., a User Interface (UI) element) by asking for its lists of actions and attributes. For example, an accessibility client application can have framework independent access to accessibility server applications written in different frameworks, such as Cocoa, Carbon, Java, or others. Since the lists of attributes and actions are introspected at run time, an accessibility client can be dynamically extensible to handle new attributes and actions that are added to the accessibility server after the accessibility client is made.
    Type: Grant
    Filed: October 16, 2008
    Date of Patent: March 1, 2011
    Assignee: Apple Inc.
    Inventors: Michael Scott Engber, Guyerik B. Fullerton, John Owen Louch, Kevin Bartlett Aitken, Ali Ozer
  • Patent number: 7716450
    Abstract: A system for transparent local and distributed memory management overcomes the requirement of keeping track of whether a memory space allocated to a new object or a new program or data structure can be reclaimed. An autorelease pool is created at the beginning of a new duty cycle. The autorelease pool retains the newly allocated memory space during the duty cycle. The autorelease pool is automatically disposed of at the end of the duty cycle. As a result of disposing the autorelease pool, the newly allocated memory space is reclaimed (i.e., deallocated). This is useful in distributed networks where different programming conventions on remote and local machines made the memory management task particularly difficult. This is also useful in an object-oriented programming environment.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: May 11, 2010
    Assignee: Apple Inc.
    Inventors: Blaine Garst, Ali Ozer, Bertrand Serlet, Trey Matteson
  • Publication number: 20090307584
    Abstract: Methods and systems which utilize, in one embodiment, automatic language identification, including automatic language identification for dynamic text processing. In at least certain embodiments, automatic language identification can be applied to spellchecking in real time as the user types.
    Type: Application
    Filed: September 16, 2008
    Publication date: December 10, 2009
    Inventors: Douglas R. Davidson, Ali Ozer
  • Publication number: 20090055843
    Abstract: Methods and apparatuses for providing inter-application accessibility. Embodiments of the present invention provide a framework independent, introspective, extensible technique for describing and interacting with interfaces across application processes, in which an accessibility client dynamically discovers aspects of an element (e.g., a User Interface (UI) element) by asking for its lists of actions and attributes. For example, an accessibility client application can have framework independent access to accessibility server applications written in different frameworks, such as Cocoa, Carbon, Java, or others. Since the lists of attributes and actions are introspected at run time, an accessibility client can be dynamically extensible to handle new attributes and actions that are added to the accessibility server after the accessibility client is made.
    Type: Application
    Filed: October 16, 2008
    Publication date: February 26, 2009
    Inventors: Michael Scott Engber, Guyerik B. Fullerton, John Owen Louch, Kevin Bartlett Aitken, Ali Ozer
  • Patent number: 7448042
    Abstract: Methods and apparatuses for providing inter-application accessibility. Embodiments of the present invention provide a framework independent, introspective, extensible technique for describing and interacting with interfaces across application processes, in which an accessibility client dynamically discovers aspects of an element (e.g., a User Interface (UI) element) by asking for its lists of actions and attributes. For example, an accessibility client application can have framework independent access to accessibility server applications written in different frameworks, such as Cocoa, Carbon, Java, or others. Since the lists of attributes and actions are introspected at run time, an accessibility client can be dynamically extensible to handle new attributes and actions that are added to the accessibility server after the accessibility client is made.
    Type: Grant
    Filed: May 6, 2003
    Date of Patent: November 4, 2008
    Assignee: Apple Inc.
    Inventors: Michael Scott Engber, Guyerik B. Fullerton, John Owen Louch, Kevin Bartlett Aitken, Ali Ozer
  • Publication number: 20080072008
    Abstract: The present invention discloses a system for transparent local and distributed memory management. The invention overcomes the prior art's requirement of keeping track of whether a memory space allocated to a new object or a new program or data structure can be reclaimed. According to the present invention an autorelease pool is created at the beginning of a new duty cycle. The autorelease pool retains the newly allocated memory space during the duty cycle. The autorelease pool is automatically disposed of at the end of the duty cycle. As a result of disposing the autorelease pool, the newly allocated memory space is reclaimed (i.e., deallocated). The present invention is useful in distributed networks where different programming conventions on remote and local machines made the prior art's memory management task particularly difficult. The present invention is also useful in an object-oriented programming environment.
    Type: Application
    Filed: November 28, 2007
    Publication date: March 20, 2008
    Inventors: Blaine Garst, Ali Ozer, Bertrand Serlet, Trey Matteson
  • Publication number: 20080030425
    Abstract: Methods and apparatuses for per display scale factors within a multiple display system are described. In one aspect of the invention, a machine implemented method includes setting a scale factor for each window buffer equal to an extreme scale factor among a plurality of displays. The method further includes transferring data from each window buffer into a corresponding frame buffer for one of the plurality of displays by setting a scale factor of each frame buffer equal to the scale factor of the corresponding display. In one example according to this aspect, the method further includes displaying on a high resolution display and a low resolution display an image, stored in the corresponding frame buffers, with substantially the same physical size even though the displays have different scale factors and pixel densities. Also, the extreme scale factor is one of the largest scale factor or the smallest scale factor.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 7, 2008
    Inventors: Guy Fullerton, Ralph T. Brunner, Ali Ozer
  • Patent number: 7305538
    Abstract: The present invention discloses a system for transparent local and distributed memory management. The invention overcomes the prior art's requirement of keeping track of whether a memory space allocated to a new object or a new program or data structure can be reclaimed. According to the present invention an autorelease pool is created at the beginning of a new duty cycle. The autorelease pool retains the newly allocated memory space during the duty cycle. The autorelease pool is automatically disposed of at the end of the duty cycle. As a result of disposing the autorelease pool, the newly allocated memory space is reclaimed (i.e., deallocated). The present invention is useful in distributed networks where different programming conventions on remote and local machines made the prior art's memory management task particularly difficult. The present invention is also useful in an object-oriented programming environment.
    Type: Grant
    Filed: April 10, 2003
    Date of Patent: December 4, 2007
    Assignee: Apple Inc.
    Inventors: Blaine Garst, Ali Ozer, Bertrand Serlet, Trey Matteson
  • Publication number: 20040186857
    Abstract: The elements of a file system contain information that provides language-specific views of the file system. An indicator in each element enables a quick determination to be made whether that element is localized. These indicators can take the form of a key-value pair in a properties list, a special file in the element, such as an empty file, or a special extension on the name of the file. If the element is localized, the localization information can be stored as part of the element, or in a central location for use with multiple different elements. A library of APIs associated with the file system performs methods to determine whether a requested file system element is localized, and to retrieve the localized name in that case.
    Type: Application
    Filed: March 18, 2003
    Publication date: September 23, 2004
    Applicant: Apple Computer Inc.
    Inventors: Bertrand Serlet, Ali Ozer
  • Publication number: 20030196063
    Abstract: The present invention discloses a system for transparent local and distributed memory management. The invention overcomes the prior art's requirement of keeping track of whether a memory space allocated to a new object or a new program or data structure can be reclaimed. According to the present invention an autorelease pool is created at the beginning of a new duty cycle. The autorelease pool retains the newly allocated memory space during the duty cycle. The autorelease pool is automatically disposed of at the end of the duty cycle. As a result of disposing the autorelease pool, the newly allocated memory space is reclaimed (i.e., deallocated). The present invention is useful in distributed networks where different programming conventions on remote and local machines made the prior art's memory management task particularly difficult. The present invention is also useful in an object-oriented programming environment.
    Type: Application
    Filed: April 10, 2003
    Publication date: October 16, 2003
    Inventors: Blaine Garst, Ali Ozer, Bertrand Serlet, Trey Matteson
  • Patent number: 6571262
    Abstract: The present invention discloses a system for transparent local and distributed memory management. The invention overcomes the prior art's requirement of keeping track of whether a memory space allocated to a new object or a new program or data structure can be reclaimed. According to the present invention an autorelease pool is created at the beginning of a new duty cycle. The autorelease pool retains the newly allocated memory space during the duty cycle. The autorelease pool is automatically disposed of at the end of the duty cycle. As a result of disposing the autorelease pool, the newly allocated memory space is reclaimed (i.e., deallocated). The present invention is useful in distributed networks where different programming conventions on remote and local machines made the prior art's memory management task particularly difficult. The present invention is also useful in an object-oriented programming environment.
    Type: Grant
    Filed: October 15, 2001
    Date of Patent: May 27, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Blaine Garst, Ali Ozer, Bertrand Serlet, Trey Matteson
  • Publication number: 20020078060
    Abstract: The present invention discloses a system for transparent local and distributed memory management. The invention overcomes the prior art's requirement of keeping track of whether a memory space allocated to a new object or a new program or data structure can be reclaimed. According to the present invention an autorelease pool is created at the beginning of a new duty cycle. The autorelease pool retains the newly allocated memory space during the duty cycle. The autorelease pool is automatically disposed of at the end of the duty cycle. As a result of disposing the autorelease pool, the newly allocated memory space is reclaimed (i.e., deallocated). The present invention is useful in distributed networks where different programming conventions on remote and local machines made the prior art's memory management task particularly difficult. The present invention is also useful in an object-oriented programming environment.
    Type: Application
    Filed: October 15, 2001
    Publication date: June 20, 2002
    Applicant: NeXT COMPUTER, INC.
    Inventors: Blaine Garst, Ali Ozer, Bertrand Serlet, Trey Matteson