Eric Circlaeys

San Francisco Bay Area Contact Info
1K followers 500+ connections

Join to view profile

About

Making ideas a reality is the most exciting challenge I live for. I have successfully…

Activity

Join now to see all activity

Experience & Education

  • Apple

View Eric’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Publications

  • Learning Iconic Scenes with Differential Privacy

    Apple

    In this article, we share how we apply differential privacy (DP) to learn about the kinds of photos people take at frequently visited locations (iconic scenes) without personally identifiable data leaving their device. This approach is used in several features in Photos, including choosing key photos for Memories, and selecting key photos for locations in Places in iOS 17.

    See publication
  • CERN’s LHC Grid Software on Mac OS X

    Flavia Donno, Heinz Stockinger, Serge Robe, Eric Circlaeys

    Grid computing is currently a rather commonly used technology in computing and data intensive sciences such as High-Energy Physics, bioinformatics, etc. Currently, many different organizations and companies provide Grid tools on various platforms. The Grid middleware provided by CERN managed LCG and EGEE projects is mainly supported under Linux and partly Windows. However, the CERN user community is more and more attracted by the Mac OS X platform, which creates a high demand for Grid tools to…

    Grid computing is currently a rather commonly used technology in computing and data intensive sciences such as High-Energy Physics, bioinformatics, etc. Currently, many different organizations and companies provide Grid tools on various platforms. The Grid middleware provided by CERN managed LCG and EGEE projects is mainly supported under Linux and partly Windows. However, the CERN user community is more and more attracted by the Mac OS X platform, which creates a high demand for Grid tools to work on Mac OS X. We have ported several pieces of the LCG software tools to Mac OS X to allow end-users to submit physics jobs directly from their Apple notebooks to the one of the largest Grid infrastructures worldwide, the LCG/EGEE Grid infrastructure.

    See publication

Patents

  • Efficient Progressive Loading Of Media Items

    Issued US 20150254806

    A set of media items may be matched with a media arrangement that displays the media items in the set in a group of frames having various sizes and positions. The media arrangement may extend across an area that is larger than a viewable area of a display device on which the media arrangement is displayed. A user may adjust (e.g., scroll) the viewable portion of the media arrangement. Because the media arrangement may include a large number of media items, it may not be feasible or possible to…

    A set of media items may be matched with a media arrangement that displays the media items in the set in a group of frames having various sizes and positions. The media arrangement may extend across an area that is larger than a viewable area of a display device on which the media arrangement is displayed. A user may adjust (e.g., scroll) the viewable portion of the media arrangement. Because the media arrangement may include a large number of media items, it may not be feasible or possible to retrieve and load all of the media items into media frames in advance. Thus, a method and system may be used to progressively load media items into media frames for the viewable area and to pre-fetch media items for areas of the media arrangement that may be displayed after the current viewable area.

    Other inventors
    See patent
  • Retrieval, Identification, And Presentation Of Media

    Issued US 20140282099

    Techniques are provided for concurrently displaying a plurality of media items from different sources, such as different computing devices of a user or social network providers with which the user has an account or with which the user has a social connection to an account. Media items may include digital images, video, text, and executables, or icons thereof. The media items may be analyzed to identify one or more different sets of media items, each set being associated with different criteria.…

    Techniques are provided for concurrently displaying a plurality of media items from different sources, such as different computing devices of a user or social network providers with which the user has an account or with which the user has a social connection to an account. Media items may include digital images, video, text, and executables, or icons thereof. The media items may be analyzed to identify one or more different sets of media items, each set being associated with different criteria. Example criteria include a particular time range, a particular person, and a particular location. Once a set of media items is identified, each media item in the set is assigned to a group based on grouping criteria and displayed based on the group to which the media item belongs.

    Other inventors
    See patent
  • Media Content and Chat Integration

    Issued US 20090307614

    Different type of multimedia (such as video and audio) may be captured and stored for subsequent playback. In particular, video or audio may be captured for subsequent playback for those persons unable to listen or view the actual live event. For example, professors at educational institutions may record their lectures so that students unable to attend the live lectures are able to subsequently view and/or listen at a later time.

    Other inventors
    See patent
  • Methods And System For Memory Efficient Image Display

    Filed US 20150346913

    A system and method for rearranging thumbnail image display in response to a change in live window size. For a plurality of thumbnail images, the electronic device concatenates the plurality of images into two or more intermediate thumbnail image strips. The electronic device then arranges the two or more intermediate thumbnail image strips into one or more rows based on the current display window size. The electronic device detects change of the display window size from the current display…

    A system and method for rearranging thumbnail image display in response to a change in live window size. For a plurality of thumbnail images, the electronic device concatenates the plurality of images into two or more intermediate thumbnail image strips. The electronic device then arranges the two or more intermediate thumbnail image strips into one or more rows based on the current display window size. The electronic device detects change of the display window size from the current display window size to a new display window size. In accordance with detecting a change of the display window size, the electronic device re-arranges the two or more intermediate thumbnail image strips into a new row configuration without reloading the plurality of thumbnail images.

    See patent
  • Application Markup Language

    Filed US 20150347361

    An example method may retrieve a markup language document from an electronic storage device. The markup language document may define a component of an interactive media application and a plurality of resolution dependent parameter sets for the component. The method may continue and determine, using at least one processor, a current resolution of a display device of a playback device and select, using the at least one processor, a parameter set of the plurality of resolution dependent parameter…

    An example method may retrieve a markup language document from an electronic storage device. The markup language document may define a component of an interactive media application and a plurality of resolution dependent parameter sets for the component. The method may continue and determine, using at least one processor, a current resolution of a display device of a playback device and select, using the at least one processor, a parameter set of the plurality of resolution dependent parameter sets for the component based on the current resolution and device. The method may also apply, using the at least one processor, the parameter set to the component; and present, using the at least one processor, the component as part of the interactive media application on the playback device.

    Other inventors
    See patent
  • Viewable Frame Identification

    Filed US 20150135134

    A set of media items may be matched with a media arrangement that displays the media items in the set in a group of frames. The media arrangement may extend across an area larger than a viewable area of a display device. In order to determine the media items that appear within a viewable area, a list of media items may be divided into two portions, one on either side of a middle item in the list. If any part of a frame with which the middle item is associated is within an extended spatial area…

    A set of media items may be matched with a media arrangement that displays the media items in the set in a group of frames. The media arrangement may extend across an area larger than a viewable area of a display device. In order to determine the media items that appear within a viewable area, a list of media items may be divided into two portions, one on either side of a middle item in the list. If any part of a frame with which the middle item is associated is within an extended spatial area that extends beyond the viewable area, the middle item may be eliminated from the list, when no part of the frame with which the middle item is associated is within the extended area. The process may be repeated until it is determined that a part of a frame with which the middle item is associated is within the extended area.

    Other inventors
    See patent
  • Semi-Automatic Organic Layout For Media Streams

    Filed US 20150135069

    In order to display a set of media items in a visually pleasing manner, the relationship between the set of media items and a plurality of predefined media arrangements may be determined. A score corresponding to the set of media items may be compared to a score corresponding to each of the predefined media arrangements. The media item score and the media arrangement scores may be based on properties of the media items and properties of the media arrangements, respectively. The media…

    In order to display a set of media items in a visually pleasing manner, the relationship between the set of media items and a plurality of predefined media arrangements may be determined. A score corresponding to the set of media items may be compared to a score corresponding to each of the predefined media arrangements. The media item score and the media arrangement scores may be based on properties of the media items and properties of the media arrangements, respectively. The media arrangement that is most closely related to the set of media items may be identified based on the score comparison and the media items may be displayed in the identified media arrangement.

    Other inventors
    See patent
  • Multi-Source Media Aggregation

    Filed US 20150134661

    A user interface to match a requested set of media items for display in a media item arrangement requires an efficient method of obtaining properties of the requested media items. The requested media items may span across multiple connected sources and be associated with multiple users. A first cache layer of a multi-layer cache system stores a flat representation of metadata items corresponding to media items available from connected sources. A second cache layer stores compiles metadata items…

    A user interface to match a requested set of media items for display in a media item arrangement requires an efficient method of obtaining properties of the requested media items. The requested media items may span across multiple connected sources and be associated with multiple users. A first cache layer of a multi-layer cache system stores a flat representation of metadata items corresponding to media items available from connected sources. A second cache layer stores compiles metadata items from the first cache layer into sets of metadata items for various media item groupings. A third cache layer compiles sets of metadata items from the second cache layer into ordered sets of metadata items. The ordered sets of metadata items may be used to identify an appropriate media item arrangement in which to display the associated media items.

    Other inventors
    See patent
  • Method and Apparatus for Identifying Video Transitions

    Filed US 20110064381

    The disclosure addresses methods and apparatus for evaluating video presentations, particularly those displaying a succession of generally static images to identify the transition from a first image to a second image. The change of images facilitates the insertion of chapter markers which may be later used to index the content of the video and to facilitate navigation to selected content in the video. In one implementation, a difference measurement will be made between selected frames of the…

    The disclosure addresses methods and apparatus for evaluating video presentations, particularly those displaying a succession of generally static images to identify the transition from a first image to a second image. The change of images facilitates the insertion of chapter markers which may be later used to index the content of the video and to facilitate navigation to selected content in the video. In one implementation, a difference measurement will be made between selected frames of the video presentation and evaluated with a statistical measure of the magnitude of the difference measurements, such as a Root Mean Square analysis. In preferred implementations, all processing will be done in the digital domain.

    Other inventors
    See patent
  • Method and Apparatus for Controlling a Workflow

    Filed US 20120030597

    The disclosure identifies a system and method for defining variable parameters to control a workflow. The control of the workflow is achieved in part through presentation and control of a user interface to a processor-based system that identifies variable parameters to the workflow and provides a mechanism by which such variable parameters may be input to the processing system. In some examples, only inputs of a subset of the variable parameters may be input at a single time. Similarly, in some…

    The disclosure identifies a system and method for defining variable parameters to control a workflow. The control of the workflow is achieved in part through presentation and control of a user interface to a processor-based system that identifies variable parameters to the workflow and provides a mechanism by which such variable parameters may be input to the processing system. In some examples, only inputs of a subset of the variable parameters may be input at a single time. Similarly, in some examples, the system may control which variable parameters may be input at a given time in reference to prior inputs of other variable parameters.

    Other inventors
    See patent
  • Method and Apparatus to Generate a Media Presentation

    Filed US 20090037524

    Information provided in a multimedia format has become an important feature in the interplay among individuals in a modern society. Improvements to the flow of media data in the production of a multimedia presentation enhances one's ability to interact with others.

    Visual information captured by cameras can be used to enhance informational presentations or various entertainment productions. As one example, video provided by cameras can be used to provide a lecture to individuals unable…

    Information provided in a multimedia format has become an important feature in the interplay among individuals in a modern society. Improvements to the flow of media data in the production of a multimedia presentation enhances one's ability to interact with others.

    Visual information captured by cameras can be used to enhance informational presentations or various entertainment productions. As one example, video provided by cameras can be used to provide a lecture to individuals unable to attend the physical presentation of the lecture. As another example, captured video may be provided to editing equipment, so that portions of the video can be inserted into other video presentations. Such captured video may include audio corresponding to the images collected. In other examples, audio only can be captured in a recording and provided to individuals that are distant from the audio, substantially coincident with the generation of the audio or at a later date. Accordingly, inventive apparatus and methods provide, among other things, new structures and processes for capturing and processing video, audio, or combinations thereof.

    Other inventors
    See patent
  • Automated Content Capture and Processing

    Filed US 20080030797

    There are many situations in today's world where there is a need or desire to memorialize what happens, perhaps as documentation to resolve future questions as to what took place, or as a way to later disseminate the knowledge to others. Some aspects of information gathering and manipulation can be performed, or at least aided in part, by use of computer devices or systems that are specifically programmed to perform certain tasks. This ability is useful in the context of knowledge sharing as…

    There are many situations in today's world where there is a need or desire to memorialize what happens, perhaps as documentation to resolve future questions as to what took place, or as a way to later disseminate the knowledge to others. Some aspects of information gathering and manipulation can be performed, or at least aided in part, by use of computer devices or systems that are specifically programmed to perform certain tasks. This ability is useful in the context of knowledge sharing as well as other areas.

    As an example, one form of institution that in the past decades has begun to revamp its way of sharing information is educational institutions; that is, universities, colleges and other schools. There are also other institutions that engage in knowledge sharing by arranging public meetings and other gatherings. Many or all of these entities mainly rely on a traditional teaching format based on scheduling a lecturer (e.g., a professor) to speak at a certain place at a certain time. The potential audience for the lecture (e.g., the registered students) are then alerted that they should attend the lecture to help them learn the subject that is being taught. If the scheduled location does not have capacity for all those who want to attend, some may miss the lecture. Similarly, the lecture may be missed by those of the audience who forget the time or the location.

    Other inventors
    • Serge Robe
    See patent

Languages

  • French

    Native or bilingual proficiency

  • English

    Full professional proficiency

  • Spanish

    Limited working proficiency

Recommendations received

More activity by Eric

View Eric’s full profile

  • See who you know in common
  • Get introduced
  • Contact Eric directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses