Patents by Inventor Bertrand Serlet

Bertrand Serlet 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: 7849141
    Abstract: A method, apparatus, and signal-bearing medium that files data in a destination based on one or more criteria. In various embodiments, the data may be email, email attachments, faxes, telephone messages, downloaded data or programs, audio, video, scanned images, photographs, blocks of text, or other data. In an embodiment, a training mode and an automatic mode are provided. During the training mode, a user is presented with data and a recommended destination, and the user provides feedback that is used to train the criteria. During an automatic mode, the data may be transferred to the destination with or without user confirmation.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: December 7, 2010
    Assignee: Apple Inc.
    Inventors: Jerome R. Bellegarda, Scott Forstall, Kim E. A. Silverman, Kevin Tiene, Bertrand Serlet
  • Publication number: 20100198784
    Abstract: A system for synchronization whereby metadata repository maintains information regarding the history and status of data items in a data repository. Data items are associated with states and such states changes (e.g. increment) in response to changes to the data items. History statements associated with the same states describe the changes in a generic enough fashion that multiple data items may be associated with a single state (e.g. if multiple data items share a common history such as that they were all edited by a user on the same device). The history repository is synchronized with other history repositories so as to reflect the states of data items on multiple devices. The synchronized history stores are used during synchronization to identify and resolve data conflicts through ancestry of data item history.
    Type: Application
    Filed: April 13, 2010
    Publication date: August 5, 2010
    Applicant: APPLE INC.
    Inventor: Bertrand Serlet
  • Publication number: 20100189367
    Abstract: Methods, systems, and apparatus, including computer program products, for identifying regions of interest in an image and identifying a barcode in a degraded image are provided. A region of interest is identified by pre-processing an image, generating a binary image based on a metric calculated on the pre-processed image, and analyzing regions of the image identified using connected components and other analysis. A barcode is identified by searching a population of barcodes, degrading ideal image intensity profiles of candidate barcodes, and comparing the degraded ideal image intensity profiles to an image intensity profile of the degraded image.
    Type: Application
    Filed: April 30, 2009
    Publication date: July 29, 2010
    Applicant: APPLE INC.
    Inventors: Rudolph van der Merwe, Richard Eugene Crandall, Samuel Gordon Noble, Bertrand Serlet, Stanislav Kounitski
  • Publication number: 20100191785
    Abstract: A system and method by which users via programs on one computer may seamlessly access files remotely stored on other computers that run a well known file access protocol. An operating system extension and an application level network access program are provided. The operating system extension receives file system requests for remote files from the operating system that were issued according to a well known application program interface. The operating system extension forwards the remote file system request to the network access program. The network access program reformats the request according to a well known application level network protocol extension and sends it over a network to a remote computer system.
    Type: Application
    Filed: April 1, 2010
    Publication date: July 29, 2010
    Inventors: Bertrand Serlet, Avadis Tevanian, JR., Clark H. Warner
  • Publication number: 20100187311
    Abstract: Methods, systems, and apparatus, including computer program products, for identifying regions of interest in an image and identifying a barcode in a degraded image are provided. A region of interest is identified by pre-processing an image, generating a binary image based on a metric calculated on the pre-processed image, and analyzing regions of the image identified using connected components and other analysis. A barcode is identified by searching a population of barcodes, degrading ideal image intensity profiles of candidate barcodes, and comparing the degraded ideal image intensity profiles to an image intensity profile of the degraded image.
    Type: Application
    Filed: January 27, 2009
    Publication date: July 29, 2010
    Inventors: Rudolph van der Merwe, Richard Eugene Crandall, Samuel Gordon Noble, Bertrand Serlet, Stanislav Kounitski
  • Patent number: 7730026
    Abstract: A system for synchronization whereby metadata repository maintains information regarding the history and status of data items in a data repository. Data items are associated with states and such states changes (e.g. increment) in response to changes to the data items. History statements associated with the same states describe the changes in a generic enough fashion that multiple data items may be associated with a single state (e.g. if multiple data items share a common history such as that they were all edited by a user on the same device). The history repository is synchronized with other history repositories so as to reflect the states of data items on multiple devices. The synchronized history stores are used during synchronization to identify and resolve data conflicts through ancestry of data item history.
    Type: Grant
    Filed: July 1, 2004
    Date of Patent: June 1, 2010
    Assignee: Apple Inc.
    Inventor: Bertrand Serlet
  • 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
  • Patent number: 7693962
    Abstract: A system and method by which users via programs on one computer may seamlessly access files remotely stored on other computers that run a well known file access protocol. An operating system extension and an application level network access program are provided. The operating system extension receives file system requests for remote files from the operating system that were issued according to a well known application program interface. The operating system extension forwards the remote file system request to the network access program. The network access program reformats the request according to a well known application level network protocol extension and sends it over a network to a remote computer system.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: April 6, 2010
    Assignee: Apple Inc.
    Inventors: Bertrand Serlet, Avadis Tevanian, Jr., Clark H. Warner
  • Publication number: 20080307308
    Abstract: Methods, computer program products, systems and data structures are described to assist a user in identifying a number of potential areas of interest and selecting an area of interest suitable for clipping as the user navigates around a content source. In some implementations, the content source can be parsed and evaluated to identify one or more structural elements that may contain one or more potential areas of interest. The identified elements are then presented to the user.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Applicant: APPLE INC.
    Inventors: John Sullivan, Kevin Decker, Bertrand Serlet
  • Publication number: 20080165388
    Abstract: Content is created automatically by applying operations (e.g., transitions, effects) to one or more content streams (e.g., audio, video, application output). The number and types of operations, and the location in the new content where the operations are applied, can be determined by event data associated with the one or more content streams.
    Type: Application
    Filed: January 4, 2007
    Publication date: July 10, 2008
    Inventor: Bertrand Serlet
  • Publication number: 20080086537
    Abstract: A server device sends a list of account holders together with an invitation to bind to the server. A client device can decide to present the invitation to a user for decision only if the client device finds a match between the list and the user.
    Type: Application
    Filed: October 6, 2006
    Publication date: April 10, 2008
    Inventors: Gregory Bjorn Vaughan, Jeffrey H. Michaud, Kazuhisa Yanagihara, Bertrand Serlet
  • 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
  • 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: 20060069809
    Abstract: A system for synchronization whereby metadata repository maintains information regarding the history and status of data items in a data repository. Data items are associated with states and such states changes (e.g. increment) in response to changes to the data items. History statements associated with the same states describe the changes in a generic enough fashion that multiple data items may be associated with a single state (e.g. if multiple data items share a common history such as that they were all edited by a user on the same device). The history repository is synchronized with other history repositories so as to reflect the states of data items on multiple devices. The synchronized history stores are used during synchronization to identify and resolve data conflicts through ancestry of data item history.
    Type: Application
    Filed: July 1, 2004
    Publication date: March 30, 2006
    Inventor: Bertrand Serlet
  • Publication number: 20050283765
    Abstract: A system, method, and computer program for analyzing code execution and software performance characteristics are disclosed. Samples of code during run-time can be displayed as both a top-down tree of calls from a particular function and a bottom-up tree of calls to the particular function. Data mining techniques, including filtering and focusing, remove code that is not of interest and display code that is more relevant to performance analysis. In particular, functions contained in libraries such as system libraries can be stripped from view. The cost associated with an excluded function can be propagated to a calling function, in either the top-down or bottom-up tree. The principles of the present invention can find particular usefulness with respect to analyzing crashlogs.
    Type: Application
    Filed: June 19, 2004
    Publication date: December 22, 2005
    Inventors: Christina Warren, David Payne, Darin Adler, Maciej Stachowiak, Bertrand Serlet, Christopher Wolf
  • Publication number: 20050091222
    Abstract: A system and method by which users via programs on one computer may seamlessly access files remotely stored on other computers that run a well known file access protocol. An operating system extension and an application level network access program are provided. The operating system extension receives file system requests for remote files from the operating system that were issued according to a well known application program interface. The operating system extension forwards the remote file system request to the network access program. The network access program reformats the request according to a well known application level network protocol extension and sends it over a network to a remote computer system.
    Type: Application
    Filed: November 19, 2004
    Publication date: April 28, 2005
    Inventors: Bertrand Serlet, Avadis Tevanian, Clark Warner
  • Patent number: 6842770
    Abstract: A system and method by which users via programs on one computer may seamlessly access files remotely stored on other computers that run a well known file access protocol. All programs running on a personal computer may access remote files as easily and in the same manner as accessing files on the personal computer's file system without requiring any changes to the program's method of communicating with the computer's existing file system using http protocol and WebDAV. An operating system extension and an application level network access program are provided. The operating system extension receives file system requests for remote files from the operating system that were issued according to a well-known application program interface.
    Type: Grant
    Filed: August 18, 2000
    Date of Patent: January 11, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Bertrand Serlet, Avadis Tevanian, Jr., Clark H. Warner
  • 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