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: 20240077220
    Abstract: 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: Application
    Filed: August 29, 2023
    Publication date: March 7, 2024
    Applicant: Worthington Armstrong Venture
    Inventors: Joshua L. NEAL, Nicholas SHAFFER, Paloma N. Montero Lopez
  • Patent number: 10409396
    Abstract: 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: Grant
    Filed: November 13, 2017
    Date of Patent: September 10, 2019
    Assignee: APPLE INC.
    Inventors: Joshua Shaffer, Bas Ording
  • Patent number: 10303523
    Abstract: 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: Grant
    Filed: August 26, 2015
    Date of Patent: May 28, 2019
    Assignee: Apple Inc.
    Inventors: Ronnie Misra, Joshua Shaffer
  • Publication number: 20180196529
    Abstract: 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: Application
    Filed: November 13, 2017
    Publication date: July 12, 2018
    Inventors: Joshua Shaffer, Bas Ording
  • Patent number: 9817487
    Abstract: 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: Grant
    Filed: March 25, 2016
    Date of Patent: November 14, 2017
    Assignee: APPLE INC.
    Inventors: Joshua Shaffer, Bas Ording
  • Patent number: 9760559
    Abstract: 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: Grant
    Filed: May 22, 2015
    Date of Patent: September 12, 2017
    Assignee: Apple Inc.
    Inventors: Jannes Dolfing, Brent Ramerth, Douglas Davidson, Jerome Bellegarda, Jennifer Moore, Andreas Eminidis, Joshua Shaffer
  • Publication number: 20160282962
    Abstract: 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: Application
    Filed: March 25, 2016
    Publication date: September 29, 2016
    Inventors: Joshua Shaffer, Bas Ording
  • Patent number: 9298336
    Abstract: 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: Grant
    Filed: May 28, 2009
    Date of Patent: March 29, 2016
    Assignee: APPLE INC.
    Inventors: Joshua Shaffer, Bas Ording
  • Publication number: 20150363241
    Abstract: 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: Application
    Filed: August 26, 2015
    Publication date: December 17, 2015
    Inventors: Ronnie MISRA, Joshua SHAFFER
  • Publication number: 20150347382
    Abstract: 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: Application
    Filed: May 22, 2015
    Publication date: December 3, 2015
    Inventors: Jannes DOLFING, Brent RAMERTH, Douglas DAVIDSON, Jerome BELLEGARDA, Jennifer MOORE, Andreas EMINIDIS, Joshua SHAFFER
  • Patent number: 9135054
    Abstract: 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: Grant
    Filed: July 16, 2008
    Date of Patent: September 15, 2015
    Assignee: Apple Inc.
    Inventors: Ronnie Misra, Joshua Shaffer
  • Patent number: 9058131
    Abstract: 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: Grant
    Filed: July 1, 2013
    Date of Patent: June 16, 2015
    Assignee: Apple Inc.
    Inventors: Joshua Shaffer, Ronnie Misra
  • Patent number: 8661011
    Abstract: 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: Grant
    Filed: September 15, 2012
    Date of Patent: February 25, 2014
    Assignee: Apple Inc.
    Inventors: James Mensch, Joshua Shaffer, Ronnie Misra
  • Publication number: 20130290922
    Abstract: 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: Application
    Filed: July 1, 2013
    Publication date: October 31, 2013
    Inventors: Joshua Shaffer, Ronnie Misra
  • Patent number: 8484609
    Abstract: 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: Grant
    Filed: July 16, 2008
    Date of Patent: July 9, 2013
    Assignee: Apple Inc.
    Inventors: Joshua Shaffer, Ronnie Misra
  • Publication number: 20130117340
    Abstract: 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: Application
    Filed: September 15, 2012
    Publication date: May 9, 2013
    Applicant: APPLE INC.
    Inventors: James Mensch, Joshua Shaffer, Ronnie Misra
  • Patent number: 8346717
    Abstract: 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: Grant
    Filed: July 17, 2008
    Date of Patent: January 1, 2013
    Assignee: Apple Inc.
    Inventors: James Mensch, Joshua Shaffer, Ronnie Misra
  • Publication number: 20100302278
    Abstract: 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: Application
    Filed: May 28, 2009
    Publication date: December 2, 2010
    Applicant: Apple Inc.
    Inventors: Joshua Shaffer, Bas Ording
  • Publication number: 20100017188
    Abstract: 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: Application
    Filed: July 16, 2008
    Publication date: January 21, 2010
    Inventors: Joshua Shaffer, Ronnie Misra
  • Patent number: D1021153
    Type: Grant
    Filed: May 22, 2023
    Date of Patent: April 2, 2024
    Assignee: Worthington Armstrong Venture
    Inventors: Nicholas Shaffer, Yu Lin, Joshua L. Neal, Jason Robbins, Dustin Hostetter