Patents by Inventor Sami Iren

Sami Iren 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: 10785175
    Abstract: A messaging system in one embodiment includes a messaging app and a polling extension app. The polling extension app is configured to create data for a polling context that is displayed in a view hosted by the messaging app to allow voting by users selected for the poll and to update the polling context with the votes from the users. The messaging app launches the polling extension app, and the polling context is communicated between the polling extension app and the messaging app through an interprocess communication.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: September 22, 2020
    Assignee: Apple Inc.
    Inventors: Yik Shing Yip, Imran Chaudhri, Chanaka G. Karunamuni, Freddy Anzures, Adam P. Williams, Sami Iren, Peter Berger, Benjamin Berry Kercheval, Jr.
  • Publication number: 20170359281
    Abstract: A messaging system in one embodiment includes a messaging app and a polling extension app. The polling extension app is configured to create data for a polling context that is displayed in a view hosted by the messaging app to allow voting by users selected for the poll and to update the polling context with the votes from the users. The messaging app launches the polling extension app, and the polling context is communicated between the polling extension app and the messaging app through an interprocess communication.
    Type: Application
    Filed: December 22, 2016
    Publication date: December 14, 2017
    Inventors: Yik Shing Yip, Imran Chaudhri, Chanaka G. Karunamuni, Freddy Anzures, Adam P. Williams, Sami Iren, Peter Berger, Benjamin Berry Kercheval, JR.
  • Patent number: 9002795
    Abstract: A data storage device includes storage media with multiple media zone attributes of storage performance. The storage device includes a data channel that is connectable to a host system. The data channel receives an object from the host system that has a requested storage attribute attached to the object. The storage device comprises an object-based storage interface that couples between the data channel and the storage media. The object-based storage interface schedules the object for storage in a selected zone of the multiple media zones based on the attributes and requested attributes.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: April 7, 2015
    Assignee: Seagate Technology LLC
    Inventors: Daniel Edward Messinger, Wilson M. Fish, Sami Iren, Erik Riedel
  • Patent number: 8601358
    Abstract: The disclosure is related to systems and methods for checking the integrity of a data transfer to or from a buffer or other data storage medium. Check values can be added to a data object in a data object based file system. From the check values, a device receiving the data object may determine an integrity or validity of the received data object based on the check values. In a particular embodiment, a hash value may be determined based on the check values. The hash value may be stored in the metadata of the transferred data object. The receiving device may re-calculate the hash value from the check values and compare it to the stored hash value to determine an integrity of the received data object.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: December 3, 2013
    Assignee: Seagate Technology LLC
    Inventors: Charles W. Thiesfeld, Sami Iren
  • Patent number: 7958331
    Abstract: A data storage device comprises storage media including physical data blocks. The data storage device comprises a storage circuit. The storage circuit compresses a user data block into a compressed user data block before storing the compressed user data in one of the physical data blocks, leaving an unused block portion of the physical data block. The data storage device comprises a remapping circuit that remaps the unused block portion to an opportunistic block address. The data storage device comprises a circuit that stores data in the unused block portion.
    Type: Grant
    Filed: December 13, 2006
    Date of Patent: June 7, 2011
    Assignee: Seagate Technology LLC
    Inventors: Sami Iren, Erik Riedel
  • Publication number: 20110113313
    Abstract: The disclosure is related to systems and methods for checking the integrity of a data transfer to or from a buffer or other data storage medium. Check values can be added to a data object in a data object based file system. From the check values, a device receiving the data object may determine an integrity or validity of the received data object based on the check values. In a particular embodiment, a hash value may be determined based on the check values. The hash value may be stored in the metadata of the transferred data object. The receiving device may re-calculate the hash value from the check values and compare it to the stored hash value to determine an integrity of the received data object.
    Type: Application
    Filed: November 12, 2009
    Publication date: May 12, 2011
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Charles W. Thiesfeld, Sami Iren
  • Patent number: 7533330
    Abstract: A storage device comprising has a storage medium, a read-write mechanism, an object-based file system interface, and a controller. The read-write mechanism is adapted to read and to write data from and to the storage medium. The object-based file system interface within the storage device is adapted to organize and access data on the storage medium as objects and to access attributes of each data object. The controller is adapted to generate redundancy data for each data object to be stored on the storage medium according to the associated attributes and to store the data object and its associated redundancy data on the storage medium.
    Type: Grant
    Filed: June 27, 2005
    Date of Patent: May 12, 2009
    Assignee: Seagate Technology LLC
    Inventors: David Anderson, Sami Iren, Xueshi Yang
  • Publication number: 20080148004
    Abstract: A data storage device comprises storage media including physical data blocks. The data storage device comprises a storage circuit. The storage circuit compresses a user data block into a compressed user data block before storing the compressed user data in one of the physical data blocks, leaving an unused block portion of the physical data block. The data storage device comprises a remapping circuit that remaps the unused block portion to an opportunistic block address. The data storage device comprises a circuit that stores data in the unused block portion.
    Type: Application
    Filed: December 13, 2006
    Publication date: June 19, 2008
    Applicant: Seagate Technology LLC
    Inventors: Sami Iren, Erik Riedel
  • Publication number: 20080010580
    Abstract: A storage device comprising has a storage medium, a read-write mechanism, an object-based file system interface, and a controller. The read-write mechanism is adapted to read and to write data from and to the storage medium. The object-based file system interface within the storage device is adapted to organize and access data on the storage medium as objects and to access attributes of each data object. The controller is adapted to generate redundancy data for each data object to be stored on the storage medium according to the associated attributes and to store the data object and its associated redundancy data on the storage medium.
    Type: Application
    Filed: June 27, 2005
    Publication date: January 10, 2008
    Applicant: Seagate Technology LLC
    Inventors: David Anderson, Sami Iren, Xueshi Yang
  • Publication number: 20070185902
    Abstract: A data storage device includes storage media with multiple media zone attributes of storage performance. The storage device includes a data channel that is connectable to a host system. The data channel receives an object from the host system that has a requested storage attribute attached to the object. The storage device comprises an object-based storage interface that couples between the data channel and the storage media. The object-based storage interface schedules the object for storage in a selected zone of the multiple media zones based on the attributes and requested attributes.
    Type: Application
    Filed: January 26, 2006
    Publication date: August 9, 2007
    Applicant: Seagate Technology LLC
    Inventors: Daniel Messinger, Stuart Brodsky, Wilson Fish, Qiong Zhang, John Worden, Sami Iren, Erik Riedel
  • Publication number: 20060294315
    Abstract: A method comprises: storing data for a plurality of objects in a plurality of physical blocks on a storage medium, using information about the objects to identify logical addresses for the physical blocks used to store the data, pre-fetching the data from particular ones of the physical blocks based on the identified logical addresses, and storing the pre-fetched data in a memory. Apparatus that performs the method is also included.
    Type: Application
    Filed: June 27, 2005
    Publication date: December 28, 2006
    Applicant: Seagate Technology LLC
    Inventors: Sami Iren, Wilson Fish, Qiong Zhang
  • Patent number: 7073021
    Abstract: A method for processing requests for information from a disc drive comprising: (a) receiving a plurality of requests, wherein each of the requests has application level information associated with it; (b) identifying a first group of the requests that fit within a time interval; (c) using a scheduling algorithm with disc information to schedule one of the requests in the first group; (d) adjusting the length of the time interval; (e) identifying another group of the requests that fit within the adjusted time interval; (f) using the scheduling algorithm to schedule one of the requests in the other group; and (g) repeating steps (d), (e) and (f). An apparatus that processes requests for information in accordance with the method is also provided.
    Type: Grant
    Filed: March 21, 2003
    Date of Patent: July 4, 2006
    Assignee: Seagate Technology LLC
    Inventors: Sami Iren, Alma Riska, Erik Riedel
  • Publication number: 20040186951
    Abstract: A method for processing requests for information from a disc drive comprising: (a) receiving a plurality of requests, wherein each of the requests has application level information associated with it; (b) identifying a first group of the requests that fit within a time interval; (c) using a scheduling algorithm with disc information to schedule one of the requests in the first group; (d) adjusting the length of the time interval; (e) identifying another group of the requests that fit within the adjusted time interval; (f) using the scheduling algorithm to schedule one of the requests in the other group; and (g) repeating steps (d), (e) and (f). An apparatus that processes requests for information in accordance with the method is also provided.
    Type: Application
    Filed: March 21, 2003
    Publication date: September 23, 2004
    Inventors: Sami Iren, Alma Riska, Erik Riedel