Patents by Inventor Bertrand Philippe Serlet

Bertrand Philippe 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: 8949339
    Abstract: A system for requesting data from another includes means for automatically appending a request for certain information to an outgoing message. In one embodiment, an e-mail editor includes an on-screen “radio button” for causing a request for missing contact information to be appended to the message being composed. The system may automatically parse incoming messages for the requested information which may be extracted and stored automatically. Information may be associated with a date which triggers an automatic request for updated information. Certain embodiments of the invention may be one-sided—implemented on a single programmed system. Other embodiments are implemented on multiple systems such that the process may be automated on both the requesting and replying systems. In yet other embodiments, a website or file server is employed to upload and download requested information.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: February 3, 2015
    Assignee: Apple Inc.
    Inventor: Bertrand Philippe Serlet
  • Patent number: 8606854
    Abstract: A system for requesting data from another includes means for automatically appending a request for certain information to an outgoing message. In one embodiment, an e-mail editor provides the sender-user with an option for causing the email to include a request for missing or desired contact information, such as a picture. The appended request may be in the form of an added e-mail header, e.g. “I need your picture.” On the receiving side of the email, the incoming messages may be parsed for such requests. Any requests that are found in incoming email may be remembered by the receiving system using a dedicated data structure or some indications (e.g. flags) in an existing data structure. When email is composed on the receiving system, the “remembered” request information may be used to facilitate responses to pending requests. In this manner, email correspondents may opportunistically use their email traffic to maintain updated information regarding each other.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: December 10, 2013
    Assignee: Apple Inc.
    Inventor: Bertrand Philippe Serlet
  • Publication number: 20090177748
    Abstract: A system for requesting data from another includes means for automatically appending a request for certain information to an outgoing message. In one embodiment, an e-mail editor includes an on-screen “radio button” for causing a request for missing contact information to be appended to the message being composed. The system may automatically parse incoming messages for the requested information which may be extracted and stored automatically. Information may be associated with a date which triggers an automatic request for updated information. Certain embodiments of the invention may be one-sided—implemented on a single programmed system. Other embodiments are implemented on multiple systems such that the process may be automated on both the requesting and replying systems. In yet other embodiments, a website or file server is employed to upload and download requested information.
    Type: Application
    Filed: January 8, 2008
    Publication date: July 9, 2009
    Inventor: Bertrand Philippe Serlet
  • Publication number: 20080307174
    Abstract: A dual-use library that is able to handle calls from programs requiring either reference count or garbage collected memory management is described. This capability may be provided by introducing a new assignment routine, assign( ), and instrumenting the reference count routines responsible for updating an object's reference count—e.g., addReference( ) and removeReference( ) routines. The assign( ), addReferenc( ) and removeReference( ) routines determine, at runtime, which memory management scheme is appropriate and execute the appropriate instructions (i.e., reference count or garbage collection specific instructions). The described dual-use library provides equivalent functionality as prior art two library implementations, but with a significantly lower memory footprint.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Applicant: Apple Inc.
    Inventors: Blaine Garst, Bertrand Philippe Serlet
  • Publication number: 20080216092
    Abstract: A system for requesting data from another includes means for automatically appending a request for certain information to an outgoing message. In one embodiment, an e-mail editor provides the sender-user with an option for causing the email to include a request for missing or desired contact information, such as a picture. The appended request may be in the form of an added e-mail header, e.g. “I need your picture.” On the receiving side of the email, the incoming messages may be parsed for such requests. Any requests that are found in incoming email may be remembered by the receiving system using a dedicated data structure or some indications (e.g. flags) in an existing data structure. When email is composed on the receiving system, the “remembered” request information may be used to facilitate responses to pending requests. In this manner, email correspondents may opportunistically use their email traffic to maintain updated information regarding each other.
    Type: Application
    Filed: January 8, 2008
    Publication date: September 4, 2008
    Inventor: Bertrand Philippe Serlet
  • Publication number: 20080140737
    Abstract: Methods, devices, systems and computer program products for the automatic management of dynamically allocated program memory (“garbage collection”s are described. In one implementation, identification of reachable objects is performed substantially concurrently with continued execution of computational threads (mutator execution). Only during a brief, catch-up scan, are mutator threads blocked—and then only one thread at a time. In another embodiment, generational collection is provided wherein retained nodes are not moved. In still another implementation, functions may be registered with the garbage collector task. These functions may be executed periodically during a collection cycle to determine if a specified event (e.g., timer expiration or user interface event such as a mouse “click”) has occurred. If the specified event is detected, garbage collection may be aborted.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Applicant: Apple Computer, Inc.
    Inventors: Blaine Garst, Bertrand Philippe Serlet