Patents by Inventor Ronnie Misra

Ronnie Misra 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: 10965732
    Abstract: A system is described to create and transmit a streamable ZIP file container. The streamable ZIP file container contains stream metadata, files, and a central directory. The stream metadata, files, and central directory can be saved in a contiguous stream without any intervening bytes. When the streamable ZIP file container is read by a client device that supports streamable ZIP file containers, the client device can exit the data stream without receiving the central directory. Interruptions during transmission of the ZIP file container can be resumed.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: March 30, 2021
    Assignee: Apple Inc.
    Inventors: Paul William Chinn, Eric Olaf Carlson, Ronnie Misra
  • Publication number: 20190199775
    Abstract: A system is described to create and transmit a streamable ZIP file container. The streamable ZIP file container contains stream metadata, files, and a central directory. The stream metadata, files, and central directory can be saved in a contiguous stream without any intervening bytes. When the streamable ZIP file container is read by a client device that supports streamable ZIP file containers, the client device can exit the data stream without receiving the central directory. Interruptions during transmission of the ZIP file container can be resumed.
    Type: Application
    Filed: February 27, 2019
    Publication date: June 27, 2019
    Inventors: Paul William CHINN, Eric Olaf CARLSON, Ronnie MISRA
  • 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
  • Patent number: 10250670
    Abstract: A system is described to create and transmit a streamable ZIP file container. The streamable ZIP file container contains stream metadata, files, and a central directory. The stream metadata, files, and central directory can be saved in a contiguous stream without any intervening bytes. When the streamable ZIP file container is read by a client device that supports streamable ZIP file containers, the client device can exit the data stream without receiving the central directory. Interruptions during transmission of the ZIP file container can be resumed.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: April 2, 2019
    Assignee: Apple Inc.
    Inventors: Paul William Chinn, Eric Olaf Carlson, Ronnie Misra
  • Publication number: 20160352811
    Abstract: A system is described to create and transmit a streamable ZIP file container. The streamable ZIP file container contains stream metadata, files, and a central directory. The stream metadata, files, and central directory can be saved in a contiguous stream without any intervening bytes. When the streamable ZIP file container is read by a client device that supports streamable ZIP file containers, the client device can exit the data stream without receiving the central directory. Interruptions during transmission of the ZIP file container can be resumed.
    Type: Application
    Filed: August 12, 2016
    Publication date: December 1, 2016
    Inventors: Paul William CHINN, Eric Olaf CARLSON, Ronnie MISRA
  • Patent number: 9420070
    Abstract: A system is described to create and transmit a streamable ZIP file container. The streamable ZIP file container contains stream metadata, files, and a central directory. The stream metadata, files, and central directory can be saved in a contiguous stream without any intervening bytes. When the streamable ZIP file container is read by a client device that supports streamable ZIP file containers, the client device can exit the data stream without receiving the central directory. Interruptions during transmission of the ZIP file container can be resumed.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: August 16, 2016
    Assignee: Apple Inc.
    Inventors: Paul William Chinn, Eric Olaf Carlson, Ronnie Misra
  • Patent number: 9244673
    Abstract: Systems, methods, and non-transitory computer-readable storage media for updating software applications installed on client computing devices, creating a manifest file describing the differences between multiple versions of application archives present in an application distribution system, and coordinating an update process for updating the applications on the client computing devices are disclosed. A scheme of hard-linking to existing files, downloading new files, and erasing unwanted files can be used.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: January 26, 2016
    Assignee: Apple Inc.
    Inventors: Paul William Chinn, Eric Olaf Carlson, Cameron Stuart Birse, James Mensch, Ronnie Misra
  • 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
  • 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
  • Publication number: 20140201316
    Abstract: A system is described to create and transmit a streamable ZIP file container. The streamable ZIP file container contains stream metadata, files, and a central directory. The stream metadata, files, and central directory can be saved in a contiguous stream without any intervening bytes. When the streamable ZIP file container is read by a client device that supports streamable ZIP file containers, the client device can exit the data stream without receiving the central directory. Interruptions during transmission of the ZIP file container can be resumed.
    Type: Application
    Filed: January 17, 2013
    Publication date: July 17, 2014
    Applicant: Apple Inc.
    Inventors: Paul William Chinn, Eric Olaf Carlson, Ronnie Misra
  • Patent number: 8694989
    Abstract: A virtual installation process and supporting environment. The virtual installation process may be considered a two-stage installation process. In the first stage a pseudo-installation may occur in which a user is provided an installation experience by a virtual installation environment that stores changes to be made as a result of the installation process. In the second stage of the installation process, the changes that were previously stored may be made to the host system. These changes may include changes to the registry, filesystem and/or any other host system components. The second stage may be initiated by a user attempting to launch the application for the first time. Other triggers may also be supported.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: April 8, 2014
    Assignee: Apple Inc.
    Inventors: Eric O. Carlson, Ronnie Misra, Joshua H. Shaffer, James Mensch
  • 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: 20130332916
    Abstract: Systems, methods, and non-transitory computer-readable storage media for updating software applications installed on client computing devices, creating a manifest file describing the differences between multiple versions of application archives present in an application distribution system, and coordinating an update process for updating the applications on the client computing devices are disclosed. A scheme of hard-linking to existing files, downloading new files, and erasing unwanted files can be used.
    Type: Application
    Filed: September 6, 2012
    Publication date: December 12, 2013
    Applicant: Apple Inc.
    Inventors: Paul William Chinn, Eric Olaf Carlson, Cameron Stuart Birse, James Mensch, 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: 8375369
    Abstract: A digital rights management system permits an application owner to cause code to be injected into the application's run-time instruction stream so as to restrict execution of that application to specific hardware platforms. In a first phase, an authorizing entity (e.g., an application owner or platform manufacturer) authorizes one or more applications to execute on a given hardware platform. Later, during application run-time, code is injected that performs periodic checks to determine if the application continues to run on the previously authorized hardware platform. If a periodic check fails, at least part of the application's execution string is terminated—effectively rendering the application non-usable. The periodic check is transparent to the user and difficult to circumvent.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: February 12, 2013
    Assignee: Apple Inc.
    Inventors: James Mensch, Jerry Hauck, 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
  • Patent number: 7694341
    Abstract: A digital rights management system permits an application owner to cause code to be injected into the application's run-time instruction stream so as to restrict execution of that application to specific hardware platforms. In a first phase, an authorizing entity (e.g., an application owner or platform manufacturer) authorizes one or more applications to execute on a given hardware platform. Later, during application run-time, code is injected that performs periodic checks are made to determine if the application continues to run on the previously authorized hardware platform. If a periodic check fails, at least part of the application's execution string is terminated—effectively rendering the application non-usable. The periodic check is transparent to the user and difficult to circumvent.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: April 6, 2010
    Assignee: Apple Inc.
    Inventors: James Mensch, Jerry Hauck, Ronnie Misra