“I was lucky enough to have the pleasure to work very closely with Eric for more than 5 years. His passion for his work is only surpassed by technical expertise and curiosity. Eric has an amazing capacity to architect elegant, flexible and powerful systems that are a pleasure to work in. He is also an innovator at heart who wants to build truly magical experiences. Anyone who works with Eric can only be inspired and learn tons.”
About
Activity
-
Kiddos TV iPhone Preview Your Child’s Safe Video Space https://lnkd.in/enwvNNir We know how much you care about your child’s happiness and safety…
Kiddos TV iPhone Preview Your Child’s Safe Video Space https://lnkd.in/enwvNNir We know how much you care about your child’s happiness and safety…
Liked by Eric Circlaeys
-
Kiddos TV now available on the Apple Store. https://apple.co/3XRzqw5 A fun new curated video experience for kids, controlled by you, from the sources…
Kiddos TV now available on the Apple Store. https://apple.co/3XRzqw5 A fun new curated video experience for kids, controlled by you, from the sources…
Liked by Eric Circlaeys
-
Stay Tuned! A curated experience you control, from the sources you love. Safe and Private. Coming Soon on iPhone and iPad
Stay Tuned! A curated experience you control, from the sources you love. Safe and Private. Coming Soon on iPhone and iPad
Liked by Eric Circlaeys
Experience & Education
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.
-
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.
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 inventorsSee 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 inventorsSee 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 inventorsSee 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.
-
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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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
Languages
-
French
Native or bilingual proficiency
-
English
Full professional proficiency
-
Spanish
Limited working proficiency
Recommendations received
20 people have recommended Eric
Join now to viewMore activity by Eric
-
It has been one of my best years to date at Apple. Honored to have shared this with you Sarang Ranade. So proud of what the teams have accomplished.
It has been one of my best years to date at Apple. Honored to have shared this with you Sarang Ranade. So proud of what the teams have accomplished.
Liked by Eric Circlaeys
-
Totally starstruck that Bella Ramsey was featured in our commercial for our new ✨ #AppleIntelligence ✨ powered product Memory Movies! So cool! 🤩
Totally starstruck that Bella Ramsey was featured in our commercial for our new ✨ #AppleIntelligence ✨ powered product Memory Movies! So cool! 🤩
Liked by Eric Circlaeys
-
It was probably 2006 when I saw Geoff Hinton give his now famous talk at NeurIPS about Deep Belief Networks and Restricted Bolzmann Machines. This…
It was probably 2006 when I saw Geoff Hinton give his now famous talk at NeurIPS about Deep Belief Networks and Restricted Bolzmann Machines. This…
Liked by Eric Circlaeys
-
It has been one of my best years to date at Apple. Honored to have shared this with you Sarang Ranade. So proud of what the teams have accomplished.
It has been one of my best years to date at Apple. Honored to have shared this with you Sarang Ranade. So proud of what the teams have accomplished.
Shared by Eric Circlaeys
-
This past year, I had the awesome chance to team up with Eric Circlaeys and his incredible Photos Intelligence team (and some fantastic partner…
This past year, I had the awesome chance to team up with Eric Circlaeys and his incredible Photos Intelligence team (and some fantastic partner…
Liked by Eric Circlaeys
-
Privacy is a core pillar of how we build products at Apple. We're extremely proud to share details on a key privacy technology, Homomorphic…
Privacy is a core pillar of how we build products at Apple. We're extremely proud to share details on a key privacy technology, Homomorphic…
Liked by Eric Circlaeys
-
💡 Imagine a multimodal LLM that masters universal UI understanding across platforms? 🚀 Here it is, we upgrade Ferret-UI to Ferret-UI 2, a…
💡 Imagine a multimodal LLM that masters universal UI understanding across platforms? 🚀 Here it is, we upgrade Ferret-UI to Ferret-UI 2, a…
Liked by Eric Circlaeys
-
https://lnkd.in/ezAQyNZ4 Great interview with Craig Federighi, SVP of software engineering. A must read by CIOs, IT leaders and CISOs and security…
https://lnkd.in/ezAQyNZ4 Great interview with Craig Federighi, SVP of software engineering. A must read by CIOs, IT leaders and CISOs and security…
Liked by Eric Circlaeys
-
Friday was my last day at Humane. It was a great journey and I’m grateful to have had the opportunity to be part of this team. We built some…
Friday was my last day at Humane. It was a great journey and I’m grateful to have had the opportunity to be part of this team. We built some…
Liked by Eric Circlaeys
-
After incredible 9 years I decided to step aside from my role at Apple and try something new. I’m immensely proud of the progress we made, shipping…
After incredible 9 years I decided to step aside from my role at Apple and try something new. I’m immensely proud of the progress we made, shipping…
Liked by Eric Circlaeys
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