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: 10965732Abstract: 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: GrantFiled: February 27, 2019Date of Patent: March 30, 2021Assignee: Apple Inc.Inventors: Paul William Chinn, Eric Olaf Carlson, Ronnie Misra
-
Publication number: 20190199775Abstract: 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: ApplicationFiled: February 27, 2019Publication date: June 27, 2019Inventors: Paul William CHINN, Eric Olaf CARLSON, Ronnie MISRA
-
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
-
Patent number: 10250670Abstract: 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: GrantFiled: August 12, 2016Date of Patent: April 2, 2019Assignee: Apple Inc.Inventors: Paul William Chinn, Eric Olaf Carlson, Ronnie Misra
-
Publication number: 20160352811Abstract: 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: ApplicationFiled: August 12, 2016Publication date: December 1, 2016Inventors: Paul William CHINN, Eric Olaf CARLSON, Ronnie MISRA
-
Patent number: 9420070Abstract: 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: GrantFiled: January 17, 2013Date of Patent: August 16, 2016Assignee: Apple Inc.Inventors: Paul William Chinn, Eric Olaf Carlson, Ronnie Misra
-
Patent number: 9244673Abstract: 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: GrantFiled: September 6, 2012Date of Patent: January 26, 2016Assignee: Apple Inc.Inventors: Paul William Chinn, Eric Olaf Carlson, Cameron Stuart Birse, James Mensch, Ronnie Misra
-
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
-
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
-
Publication number: 20140201316Abstract: 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: ApplicationFiled: January 17, 2013Publication date: July 17, 2014Applicant: Apple Inc.Inventors: Paul William Chinn, Eric Olaf Carlson, Ronnie Misra
-
Patent number: 8694989Abstract: 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: GrantFiled: July 17, 2008Date of Patent: April 8, 2014Assignee: Apple Inc.Inventors: Eric O. Carlson, Ronnie Misra, Joshua H. Shaffer, James Mensch
-
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: 20130332916Abstract: 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: ApplicationFiled: September 6, 2012Publication date: December 12, 2013Applicant: Apple Inc.Inventors: Paul William Chinn, Eric Olaf Carlson, Cameron Stuart Birse, James Mensch, 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: 8375369Abstract: 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: GrantFiled: April 27, 2007Date of Patent: February 12, 2013Assignee: Apple Inc.Inventors: James Mensch, Jerry Hauck, 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
-
Patent number: 7694341Abstract: 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: GrantFiled: August 18, 2005Date of Patent: April 6, 2010Assignee: Apple Inc.Inventors: James Mensch, Jerry Hauck, Ronnie Misra