Patents by Inventor Adam M. O'Hern
Adam M. O'Hern 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: 12321568Abstract: In one implementation, a method of displaying files is performed at a device including a display, an input device, one or more processors, and non-transitory memory. The method includes displaying, in a first area of the display, a plurality of file representations respectively representing a plurality of files. The method includes detecting, via the input device, selection of a first file representation representing a first file from the plurality of file representations, wherein the first file is a first container file including a plurality of first constituent files. The method includes determining a first file type. The method includes while displaying the plurality of file representations, displaying, in a second area of the display, a first set of first constituent file representations respectively representing each of the plurality of first constituent files having the first file type.Type: GrantFiled: May 25, 2023Date of Patent: June 3, 2025Assignee: APPLE INC.Inventors: Zachary Z. Becker, Adam M. O'Hern, Philip M. Simmons, Scott Bassett
-
Publication number: 20230350536Abstract: Various implementations disclosed herein include devices, systems, and methods for selecting a point-of-view (POV) for displaying an environment. In some implementations, a device includes a display, one or more processors, and a non-transitory memory. In some implementations, a method includes obtaining a request to display a graphical environment. The graphical environment is associated with a set of saliency values corresponding to respective portions of the graphical environment. A POV for displaying the graphical environment is selected based on the set of saliency values. The graphical environment is displayed from the selected POV on the display.Type: ApplicationFiled: February 22, 2023Publication date: November 2, 2023Inventors: Dan Feng, Aashi Manglik, Adam M. O'Hern, Bo Morgan, Bradley W. Peebler, Daniel L. Kovacs, Edward Ahn, James Moll, Mark E. Drummond, Michelle Chua, Mu Qiao, Noah Gamboa, Payal Jotwani, Siva Chandra Mouli Sivapurapu
-
Publication number: 20220269338Abstract: Implementations use a first device (e.g., an HMD) to provide a CGR environment that augments the input and output capabilities of a second device, e.g., a laptop, smart speaker, etc. In some implementations, the first device communicates with a second device in its proximate physical environment to exchange input or output data. For example, an HMD may capture an image of a physical environment that includes a laptop. The HMD may detect the laptop, send a request the laptop's content, receive content from the laptop (e.g., the content that the laptop is currently displaying and additional content), identify the location of the laptop, and display a virtual object with the received content in the CGR environment on or near the laptop. The size, shape, orientation, or position of the virtual object (e.g., a virtual monitor or monitor extension) may also be configured to provide a better user experience.Type: ApplicationFiled: May 12, 2022Publication date: August 25, 2022Inventors: Adam M. O'HERN, Eddie G. MENDOZA, Mohamed Selim BEN HIMANE, Timothy R. ORIOL
-
Patent number: 11379033Abstract: Implementations use a first device (e.g., an HMD) to provide a CGR environment that augments the input and output capabilities of a second device, e.g., a laptop, smart speaker, etc. In some implementations, the first device communicates with a second device in its proximate physical environment to exchange input or output data. For example, an HMD may capture an image of a physical environment that includes a laptop. The HMD may detect the laptop, send a request the laptop's content, receive content from the laptop (e.g., the content that the laptop is currently displaying and additional content), identify the location of the laptop, and display a virtual object with the received content in the CGR environment on or near the laptop. The size, shape, orientation, or position of the virtual object (e.g., a virtual monitor or monitor extension) may also be configured to provide a better user experience.Type: GrantFiled: September 14, 2020Date of Patent: July 5, 2022Assignee: Apple Inc.Inventors: Adam M. O'Hern, Eddie G. Mendoza, Mohamed Selim Ben Himane, Timothy R. Oriol
-
Publication number: 20210096638Abstract: Implementations use a first device (e.g., an HMD) to provide a CGR environment that augments the input and output capabilities of a second device, e.g., a laptop, smart speaker, etc. In some implementations, the first device communicates with a second device in its proximate physical environment to exchange input or output data. For example, an HMD may capture an image of a physical environment that includes a laptop. The HMD may detect the laptop, send a request the laptop's content, receive content from the laptop (e.g., the content that the laptop is currently displaying and additional content), identify the location of the laptop, and display a virtual object with the received content in the CGR environment on or near the laptop. The size, shape, orientation, or position of the virtual object (e.g., a virtual monitor or monitor extension) may also be configured to provide a better user experience.Type: ApplicationFiled: September 14, 2020Publication date: April 1, 2021Inventors: Adam M. O'Hern, Eddie G. Mendoza, Mohamed Selim Ben Himane, Timothy R. Oriol
-
Patent number: 8527766Abstract: A system is described for reducing leakage of meaningful information from cryptographic operations. The system uses a pairwise independent hash function to generate a modified secret key SK? having individual components. The system forms a modified secret key collection that includes SK? and its individual components. The system then uses the modified secret key collection to decrypt a message. The decryption involves providing multiple partial operation results in separate respective steps. Leakage of meaningful information is reduced due to difficulty in piecing together meaningful information from information leaked by the separate partial operations. In one example, the hash function has the form HK(r)=ar+b, where a, b, and r are selected values, such as random numbers. In another example, the hash function has the form HK(r)=Ar*B, where A, B, and r are selected values.Type: GrantFiled: December 30, 2009Date of Patent: September 3, 2013Assignee: Microsoft CorporationInventors: Melissa E. Chase, Adam M. O'Neill
-
Publication number: 20110161670Abstract: A system is described for reducing leakage of meaningful information from cryptographic operations. The system uses a pairwise independent hash function to generate a modified secret key SK? having individual components. The system forms a modified secret key collection that includes SK? and its individual components. The system then uses the modified secret key collection to decrypt a message. The decryption involves providing multiple partial operation results in separate respective steps. Leakage of meaningful information is reduced due to difficulty in piecing together meaningful information from information leaked by the separate partial operations. In one example, the hash function has the form HK(r)=ar+b, where a, b, and r are selected values, such as random numbers. In another example, the hash function has the form HK(r)=Ar*B, where A, B, and r are selected values.Type: ApplicationFiled: December 30, 2009Publication date: June 30, 2011Applicant: MICROSOFT CORPORATIONInventors: Melissa E. Chase, Adam M. O'Neill
-
Patent number: D557310Type: GrantFiled: August 21, 2006Date of Patent: December 11, 2007Assignee: Microsoft CorporationInventors: Steven W. Fisher, Oliver F. Grabes, Ferdinand Johannes van Engelen, Robert B. Hubler, Adam M. O'Hern, Tim Hulford
-
Patent number: D557320Type: GrantFiled: August 21, 2006Date of Patent: December 11, 2007Assignee: Microsoft CorporationInventors: Steven W. Fisher, Oliver F. Grabes, Ferdinand Johannes van Engelen, Robert B. Hubler, Adam M. O'Hern, Tim Hulford
-
Patent number: D557321Type: GrantFiled: August 21, 2006Date of Patent: December 11, 2007Assignee: Microsoft CorporationInventors: Steven W. Fisher, Oliver F. Grabes, Ferdinand Johannes van Engelen, Robert B. Hubler, Adam M. O'Hern, Tim Hulford
-
Patent number: D558369Type: GrantFiled: February 13, 2007Date of Patent: December 25, 2007Assignee: Black & Decker Inc.Inventor: Adam M. O'Hern
-
Patent number: D570173Type: GrantFiled: August 23, 2007Date of Patent: June 3, 2008Assignee: Black & Decker Inc.Inventor: Adam M. O'Hern
-
Patent number: D570661Type: GrantFiled: August 23, 2007Date of Patent: June 10, 2008Assignee: Black & Decker Inc.Inventor: Adam M. O'Hern
-
Patent number: D573622Type: GrantFiled: August 21, 2006Date of Patent: July 22, 2008Assignee: Microsoft CorporationInventors: Steven W. Fisher, Oliver F. Grabes, Ferdinand Johannes van Engelen, Robert B. Hubler, Adam M. O'Hern, Tim Hulford
-
Patent number: D577272Type: GrantFiled: September 6, 2006Date of Patent: September 23, 2008Assignee: Black & Decker Inc.Inventors: Thomas W. Murray, Christopher J. Murray, Adam M. O'Hern
-
Patent number: D577556Type: GrantFiled: June 29, 2006Date of Patent: September 30, 2008Assignee: Black & Decker Inc.Inventor: Adam M. O'Hern
-
Patent number: D582845Type: GrantFiled: October 15, 2007Date of Patent: December 16, 2008Assignee: Black & Decker Inc.Inventor: Adam M. O'Hern
-
Patent number: D588733Type: GrantFiled: October 2, 2007Date of Patent: March 17, 2009Assignee: Black & Decker Inc.Inventor: Adam M. O'Hern
-
Patent number: D588985Type: GrantFiled: October 17, 2007Date of Patent: March 24, 2009Assignee: Black & Decker Inc.Inventor: Adam M. O'Hern
-
Patent number: D594405Type: GrantFiled: September 24, 2008Date of Patent: June 16, 2009Assignee: Black & Decker Inc.Inventors: Christopher J. Murray, Adam M. O'Hern, Roberto K. Ansourian