Patents by Inventor Joshua Shaffer
Joshua Shaffer 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).
-
Publication number: 20240077220Abstract: An UV-C based anti-microbial air circulation system for a suspended ceiling. The air circulation system comprises a UV light assembly having an internal chamber containing at least one UVC light. The UV light assembly is bookended by an intake assembly on one side and an exhaust assembly on the opposite side. An internal channel flows from an intake opening into the UV light assembly and out an exhaust opening. Angled fans move the air through the system so that air is exposed to at least one tenth of one second of UV-C light to disinfect it.Type: ApplicationFiled: August 29, 2023Publication date: March 7, 2024Applicant: Worthington Armstrong VentureInventors: Joshua L. NEAL, Nicholas SHAFFER, Paloma N. Montero Lopez
-
Patent number: 10409396Abstract: This is directed to animating transitions in a user interface as the orientation of the user interface changes. An electronic device can display a user interface in any suitable orientation, including for example in portrait and landscape modes (e.g., based on the orientation of the display). To provide a resource efficient and aesthetically pleasing transition, the electronic device can pre-render the interface in the final orientation, and define an animation by cross-fading the interface between the initial and final interfaces. In some embodiments, the electronic device can identify distinct regions of the interface, and define separate animations for each region. The separate animations can be overlaid and displayed simultaneously to provide a uniform animated transition between the initial and final interfaces.Type: GrantFiled: November 13, 2017Date of Patent: September 10, 2019Assignee: APPLE INC.Inventors: Joshua Shaffer, Bas Ording
-
Patent number: 10303523Abstract: A method and an apparatus that generate a request from a first thread of a process using a first stack for a second thread of the process to execute a code are described. Based on the request, the second thread executes the code using the first stack. Subsequent to the execution of the code, the first thread receives a return of the request using the first stack.Type: GrantFiled: August 26, 2015Date of Patent: May 28, 2019Assignee: Apple Inc.Inventors: Ronnie Misra, Joshua Shaffer
-
Publication number: 20180196529Abstract: This is directed to animating transitions in a user interface as the orientation of the user interface changes. An electronic device can display a user interface in any suitable orientation, including for example in portrait and landscape modes (e.g., based on the orientation of the display). To provide a resource efficient and aesthetically pleasing transition, the electronic device can pre-render the interface in the final orientation, and define an animation by cross-fading the interface between the initial and final interfaces. In some embodiments, the electronic device can identify distinct regions of the interface, and define separate animations for each region. The separate animations can be overlaid and displayed simultaneously to provide a uniform animated transition between the initial and final interfaces.Type: ApplicationFiled: November 13, 2017Publication date: July 12, 2018Inventors: Joshua Shaffer, Bas Ording
-
Patent number: 9817487Abstract: This is directed to animating transitions in a user interface as the orientation of the user interface changes. An electronic device can display a user interface in any suitable orientation, including for example in portrait and landscape modes (e.g., based on the orientation of the display). To provide a resource efficient and aesthetically pleasing transition, the electronic device can pre-render the interface in the final orientation, and define an animation by cross-fading the interface between the initial and final interfaces. In some embodiments, the electronic device can identify distinct regions of the interface, and define separate animations for each region. The separate animations can be overlaid and displayed simultaneously to provide a uniform animated transition between the initial and final interfaces.Type: GrantFiled: March 25, 2016Date of Patent: November 14, 2017Assignee: APPLE INC.Inventors: Joshua Shaffer, Bas Ording
-
Patent number: 9760559Abstract: Systems and processes for predictive text input are provided. In one example process, a text input can be received. The text input can be associated with an input context. A frequency of occurrence of an m-gram with respect to a subset of a corpus can be determined using a language model. The subset can be associated with a context. A weighting factor can be determined based on a degree of similarity between the input context and the context. A weighted probability of a predicted text given the text input can be determined based on the frequency of occurrence of the m-gram and the weighting factor. The m-gram can include at least one word in the text input and at least one word in the predicted text.Type: GrantFiled: May 22, 2015Date of Patent: September 12, 2017Assignee: Apple Inc.Inventors: Jannes Dolfing, Brent Ramerth, Douglas Davidson, Jerome Bellegarda, Jennifer Moore, Andreas Eminidis, Joshua Shaffer
-
Publication number: 20160282962Abstract: This is directed to animating transitions in a user interface as the orientation of the user interface changes. An electronic device can display a user interface in any suitable orientation, including for example in portrait and landscape modes (e.g., based on the orientation of the display). To provide a resource efficient and aesthetically pleasing transition, the electronic device can pre-render the interface in the final orientation, and define an animation by cross-fading the interface between the initial and final interfaces. In some embodiments, the electronic device can identify distinct regions of the interface, and define separate animations for each region. The separate animations can be overlaid and displayed simultaneously to provide a uniform animated transition between the initial and final interfaces.Type: ApplicationFiled: March 25, 2016Publication date: September 29, 2016Inventors: Joshua Shaffer, Bas Ording
-
Patent number: 9298336Abstract: This is directed to animating transitions in a user interface as the orientation of the user interface changes. An electronic device can display a user interface in any suitable orientation, including for example in portrait and landscape modes (e.g., based on the orientation of the display). To provide a resource efficient and aesthetically pleasing transition, the electronic device can pre-render the interface in the final orientation, and define an animation by cross-fading the interface between the initial and final interfaces. In some embodiments, the electronic device can identify distinct regions of the interface, and define separate animations for each region. The separate animations can be overlaid and displayed simultaneously to provide a uniform animated transition between the initial and final interfaces.Type: GrantFiled: May 28, 2009Date of Patent: March 29, 2016Assignee: APPLE INC.Inventors: Joshua Shaffer, Bas Ording
-
Publication number: 20150363241Abstract: A method and an apparatus that generate a request from a first thread of a process using a first stack for a second thread of the process to execute a code are described. Based on the request, the second thread executes the code using the first stack. Subsequent to the execution of the code, the first thread receives a return of the request using the first stack.Type: ApplicationFiled: August 26, 2015Publication date: December 17, 2015Inventors: Ronnie MISRA, Joshua SHAFFER
-
Publication number: 20150347382Abstract: Systems and processes for predictive text input are provided. In one example process, a text input can be received. The text input can be associated with an input context. A frequency of occurrence of an m-gram with respect to a subset of a corpus can be determined using a language model. The subset can be associated with a context. A weighting factor can be determined based on a degree of similarity between the input context and the context. A weighted probability of a predicted text given the text input can be determined based on the frequency of occurrence of the m-gram and the weighting factor. The m-gram can include at least one word in the text input and at least one word in the predicted text.Type: ApplicationFiled: May 22, 2015Publication date: December 3, 2015Inventors: Jannes DOLFING, Brent RAMERTH, Douglas DAVIDSON, Jerome BELLEGARDA, Jennifer MOORE, Andreas EMINIDIS, Joshua SHAFFER
-
Patent number: 9135054Abstract: A method and an apparatus that generate a request from a first thread of a process using a first stack for a second thread of the process to execute a code are described. Based on the request, the second thread executes the code using the first stack. Subsequent to the execution of the code, the first thread receives a return of the request using the first stack.Type: GrantFiled: July 16, 2008Date of Patent: September 15, 2015Assignee: Apple Inc.Inventors: Ronnie Misra, Joshua Shaffer
-
Patent number: 9058131Abstract: A method and apparatus for storing a function specification file is described. In an exemplary method, the function specification field is capable for providing other software to facilitate execution of an application in a second operating system with the presence of a first operating system and the application is compiled for the first operating system. In another exemplary method, a preprocessor receives the function specification file comprising function definition data for a library function. The preprocessor processes the function definition data to generate header information and function code for the function. In another exemplary method, the preprocessor generates an automatic logging framework for the interposing library based on the function definition data. Further, a function in an interposing library logs calls to a corresponding library function.Type: GrantFiled: July 1, 2013Date of Patent: June 16, 2015Assignee: Apple Inc.Inventors: Joshua Shaffer, Ronnie Misra
-
Patent number: 8661011Abstract: A path request is generated by a secondary platform application, such as a word processor, and is received by invention. The path request may contain the location of a library required for the application to function, or a document saved previously by a user. The path request comprises a complete path for the requested file. The complete path is formatted for a file system and file structure for expected by the application. The elements of the path request, such as directories, disks, filenames, file types, etc. are analyzed by the invention in order to provide another complete path. The path provided by the invention is formatted for a different file system and file structure. The file pointed to by the path provided for the invention enables the secondary platform application to find and use the requested file.Type: GrantFiled: September 15, 2012Date of Patent: February 25, 2014Assignee: Apple Inc.Inventors: James Mensch, Joshua Shaffer, Ronnie Misra
-
Publication number: 20130290922Abstract: A method and apparatus for storing a function specification file is described. In an exemplary method, the function specification field is capable for providing other software to facilitate execution of an application in a second operating system with the presence of a first operating system and the application is compiled for the first operating system. In another exemplary method, a preprocessor receives the function specification file comprising function definition data for a library function. The preprocessor processes the function definition data to generate header information and function code for the function. In another exemplary method, the preprocessor generates an automatic logging framework for the interposing library based on the function definition data. Further, a function in an interposing library logs calls to a corresponding library function.Type: ApplicationFiled: July 1, 2013Publication date: October 31, 2013Inventors: Joshua Shaffer, Ronnie Misra
-
Patent number: 8484609Abstract: A method and apparatus for storing a function specification file is described. In an exemplary method, the function specification field is capable for providing other software to facilitate execution of an application in a second operating system with the presence of a first operating system and the application is compiled for the first operating system. In another exemplary method, a preprocessor receives the function specification file comprising function definition data for a library function. The preprocessor processes the function definition data to generate header information and function code for the function. In another exemplary method, the preprocessor generates an automatic logging framework for the interposing library based on the function definition data. Further, a function in an interposing library logs calls to a corresponding library function.Type: GrantFiled: July 16, 2008Date of Patent: July 9, 2013Assignee: Apple Inc.Inventors: Joshua Shaffer, Ronnie Misra
-
Publication number: 20130117340Abstract: A path request is generated by a secondary platform application, such as a word processor, and is received by invention. The path request may contain the location of a library required for the application to function, or a document saved previously by a user. The path request comprises a complete path for the requested file. The complete path is formatted for a file system and file structure for expected by the application. The elements of the path request, such as directories, disks, filenames, file types, etc. are analyzed by the invention in order to provide another complete path. The path provided by the invention is formatted for a different file system and file structure. The file pointed to by the path provided for the invention enables the secondary platform application to find and use the requested file.Type: ApplicationFiled: September 15, 2012Publication date: May 9, 2013Applicant: APPLE INC.Inventors: James Mensch, Joshua Shaffer, Ronnie Misra
-
Patent number: 8346717Abstract: A path request is generated by a secondary platform application, such as a word processor, and is received by invention. The path request may contain the location of a library required for the application to function, or a document saved previously by a user. The path request comprises a complete path for the requested file. The complete path is formatted for a file system and file structure for expected by the application. The elements of the path request, such as directories, disks, filenames, file types, etc. are analyzed by the invention in order to provide another complete path. The path provided by the invention is formatted for a different file system and file structure. The file pointed to by the path provided for the invention enables the secondary platform application to find and use the requested file.Type: GrantFiled: July 17, 2008Date of Patent: January 1, 2013Assignee: Apple Inc.Inventors: James Mensch, Joshua Shaffer, Ronnie Misra
-
Publication number: 20100302278Abstract: This is directed to animating transitions in a user interface as the orientation of the user interface changes. An electronic device can display a user interface in any suitable orientation, including for example in portrait and landscape modes (e.g., based on the orientation of the display). To provide a resource efficient and aesthetically pleasing transition, the electronic device can pre-render the interface in the final orientation, and define an animation by cross-fading the interface between the initial and final interfaces. In some embodiments, the electronic device can identify distinct regions of the interface, and define separate animations for each region. The separate animations can be overlaid and displayed simultaneously to provide a uniform animated transition between the initial and final interfaces.Type: ApplicationFiled: May 28, 2009Publication date: December 2, 2010Applicant: Apple Inc.Inventors: Joshua Shaffer, Bas Ording
-
Publication number: 20100017188Abstract: A method and apparatus for storing a function specification file is described. In an exemplary method, the function specification field is capable for providing other software to facilitate execution of an application in a second operating system with the presence of a first operating system and the application is compiled for the first operating system. In another exemplary method, a preprocessor receives the function specification file comprising function definition data for a library function. The preprocessor processes the function definition data to generate header information and function code for the function. In another exemplary method, the preprocessor generates an automatic logging framework for the interposing library based on the function definition data. Further, a function in an interposing library logs calls to a corresponding library function.Type: ApplicationFiled: July 16, 2008Publication date: January 21, 2010Inventors: Joshua Shaffer, Ronnie Misra
-
Patent number: D1021153Type: GrantFiled: May 22, 2023Date of Patent: April 2, 2024Assignee: Worthington Armstrong VentureInventors: Nicholas Shaffer, Yu Lin, Joshua L. Neal, Jason Robbins, Dustin Hostetter