Patents by Inventor Shachar Ron
Shachar Ron 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: 9817664Abstract: Techniques are disclosed relating to register caching techniques for thread switches. In one embodiment, an apparatus includes a register file and caching circuitry. In this embodiment, the register file includes a plurality of registers and the caching circuitry is configured to store information that indicates threads that correspond to data stored in respective ones of the plurality of registers. In this embodiment, the apparatus is configured to store, at a point in time at which a first register of the plurality of registers includes first valid data corresponding to a first thread, second valid data corresponding to a second thread in a second register of the plurality of registers. In some embodiments, the disclosed techniques may reduce context switch latency, reduce pressure on a data cache, and/or allow smaller slices of thread execution, for example.Type: GrantFiled: February 19, 2015Date of Patent: November 14, 2017Assignee: Apple Inc.Inventors: Shachar Ron, Bernard J. Semeria
-
Publication number: 20160246728Abstract: Techniques are disclosed relating to register caching techniques for thread switches. In one embodiment, an apparatus includes a register file and caching circuitry. In this embodiment, the register file includes a plurality of registers and the caching circuitry is configured to store information that indicates threads that correspond to data stored in respective ones of the plurality of registers. In this embodiment, the apparatus is configured to store, at a point in time at which a first register of the plurality of registers includes first valid data corresponding to a first thread, second valid data corresponding to a second thread in a second register of the plurality of registers. In some embodiments, the disclosed techniques may reduce context switch latency, reduce pressure on a data cache, and/or allow smaller slices of thread execution, for example.Type: ApplicationFiled: February 19, 2015Publication date: August 25, 2016Inventors: Shachar Ron, Bernard J. Semeria
-
Patent number: 8688966Abstract: Systems, methods, and computer-readable media are provided for presenting visual content with a consistent orientation on a display of an electronic device, even when the device is powered down and powered up again. Last known orientation information used by an application program to present application content with a particular orientation can be stored in a preference file that may not be accessible to a boot loader used during a boot process. To ensure that the boot loader may present boot up content with the same particular orientation indicated by the orientation information stored in the preference file, a register accessible to the boot loader can be used to store the same orientation information.Type: GrantFiled: August 31, 2010Date of Patent: April 1, 2014Assignee: Apple Inc.Inventors: Robert Curtis, Jeffery T. Lee, Shachar Ron
-
Publication number: 20140047043Abstract: An integrated system allows easily creating and using disposable email addresses. The disposable email address is created by an email server, which manages correspondence using the disposable email address to avoid exposing the associated non-disposable email address. Context information may be associated with a disposable email address, where the context information is not visible in email sent using the disposable email address. Expiration information may also be associated with the disposable email address, where the expiration information defines conditions that cause the disposable email address to expire. Should the disposable address be misused, the associated context may allow a user to recognize what correspondent exposed the disposable address to misuse.Type: ApplicationFiled: August 13, 2012Publication date: February 13, 2014Applicant: APPLE INC.Inventors: Cameron J. Esfahani, Carl J. Norum, Daniel R. Fletcher, James C. Murphy, Santo S. Sapienza, Shachar Ron, Stanley A. Rabu
-
Patent number: 8281001Abstract: A device to device network allows an entity to seamlessly access content stored on various devices. Many devices can be registered on a network; however, an entity will only have access to devices for which the entity is authorized to access. In one embodiment, the entity can only access devices that have been authenticated with the same username. While using the device-to device network, an entity can transfer files, stream files, create and use play lists, send commands to various devices and explore the contents of various devices.Type: GrantFiled: September 19, 2001Date of Patent: October 2, 2012Assignee: Harman International Industries, IncorporatedInventors: Vincent R. Busam, Shachar Ron, Scott R. Siegrist, Dannie C. Lau, Daniel Benyamin
-
Publication number: 20120158677Abstract: This can relate to streaming compressed files via a non-volatile memory (“NVM”) of a media player. In particular, the NVM can stream compressed media files. The NVM can include an NVM controller and an NVM die storing the compressed media file. The NVM controller can read the compressed media file from the NVM die, decompress the media file, and send the decompressed media file to a digital-to-analog converter (“DAC”) for conversion to analog format. Since the decompression can be performed by the NVM itself, an application processor may be significantly removed from the media playback process. In some embodiments, it may only be necessary for the application processor to issue an initial read request and/or receive a completion confirmation from the NVM. This can result in significant power savings for the media player and can free the application processor for performing other functions of the media player.Type: ApplicationFiled: December 20, 2010Publication date: June 21, 2012Applicant: Apple Inc.Inventor: Shachar Ron
-
Publication number: 20120054478Abstract: Systems, methods, and computer-readable media are provided for presenting visual content with a consistent orientation on a display of an electronic device, even when the device is powered down and powered up again. Last known orientation information used by an application program to present application content with a particular orientation can be stored in a preference file that may not be accessible to a boot loader used during a boot process. To ensure that the boot loader may present boot up content with the same particular orientation indicated by the orientation information stored in the preference file, a register accessible to the boot loader can be used to store the same orientation information.Type: ApplicationFiled: August 31, 2010Publication date: March 1, 2012Applicant: Apple Inc.Inventors: Robert Curtis, Jeffery T. Lee, Shachar Ron
-
Publication number: 20110167049Abstract: Disclosed file system management techniques can augment and/or enhance a file management system (e.g., a conventional file system) provided for organizing data stored in computer readable storage medium (e.g., a HDD). Data and metadata can be written to a file system space of a file system without using a file management system and without incorporating the data into the file system. However, the metadata can include information allowing the written data to be (later) incorporated into the file system and without having to use the file system, thereby allowing write performance to be enhanced. Generally, metadata can provide additional information including data (e.g., integrity data) that cannot be provided or efficiently provided by the file management system to augment a limited or reduced file system. Integrity data can be especially useful for error recovery (e.g., after a system failure).Type: ApplicationFiled: January 5, 2010Publication date: July 7, 2011Applicant: APPLE INC.Inventor: Shachar RON
-
Publication number: 20020087887Abstract: A device to device network allows an entity to seamlessly access content stored on various devices. Many devices can be registered on a network; however, an entity will only have access to devices for which the entity is authorized to access. In one embodiment, the entity can only access devices that have been authenticated with the same username. While using the device-to device network, an entity can transfer files, stream files, create and use play lists, send commands to various devices and explore the contents of various devices.Type: ApplicationFiled: September 19, 2001Publication date: July 4, 2002Inventors: Vincent R. Busam, Shachar Ron, Scott R. Siegrist, Dannie C. Lau, Daniel Benyamin