Patents by Inventor Gregg Lucas

Gregg Lucas 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: 11947778
    Abstract: The present disclosure generally relates to navigating a collection of media items. In accordance with one embodiment, in response to receiving an input, a device displays a first view of a collection of media items, including concurrently displaying a representation of a first time period and a representation of a second time period. In accordance with a determination that a current time is associated with a first recurring temporal event: the representation of the first time period includes a first representative media item and the representation of the second time period includes a second representative media item. In accordance with a determination that the current time is associated with a second recurring temporal event, the representation of the first time period includes a third representative media item and the representation of the second time period includes a fourth representative media item.
    Type: Grant
    Filed: February 27, 2023
    Date of Patent: April 2, 2024
    Assignee: Apple Inc.
    Inventors: Graham R. Clarke, Simon Bovet, Eric M. G. Circlaeys, Richard R. Dellinger, Lynne Devine, Alan C. Dye, Daniel E. Gobera Rubalcava, Andreas Karlsson, Matthieu Lucas, Johnnie B. Manzari, Nicole R. Ryan, William A. Sorrentino, III, Andre Souza Dos Santos, Gregg Suzuki, Sergey Tatarchuk
  • Publication number: 20070260788
    Abstract: Because cable length affects signal quality, amplifying signals differently to account for cable length (“tuning”) becomes especially important when high speed signals are used. Cable length information may be stored in a non-volatile memory which may be integrated into a cable assembly or may be a discrete component between the cable and an interface. Rather than using a dedicated data line to the memory component a ground line may be connected to the memory component and multiplexed. During normal operation the selected line is grounded through a switching device. When a cable is detected, a management controller changes the state of the switching device to decouple the selected line from ground to allow the management controller access to the data stored in the memory component, including cable length information. The selected line is then re-coupled to ground and interface circuits may be tuned for the cable length.
    Type: Application
    Filed: May 4, 2006
    Publication date: November 8, 2007
    Applicant: International Business Machines Corporation
    Inventors: Katherine Blinick, Yutaka Kawai, Gregg Lucas, Robert Medlin, Kenneth Schneebeli, Michael Stamps
  • Publication number: 20070245173
    Abstract: In a RAID storage system, a parity value is generated. The storage system includes a RAID adapter, a plurality of disk array processors managing corresponding sets of RAID storage drives, and a connecting fabric. The RAID adapter initiates a parity generation operation, parallel instructions are dispatched for the array processors to each generate a partial parity value from data blocks on drives on respective managed RAID storage drives, the partial parity value is received in the RAID adapter from each array processor, and the partial parity values are combined in the RAID adapter to generate a complete parity value. The parity value may be an actual parity block to be stored on a hard disk drive or may be a reconstructed data block in the event of a failed drive.
    Type: Application
    Filed: March 21, 2006
    Publication date: October 18, 2007
    Applicant: International Business Machines Corporation
    Inventors: John Elliott, Robert Kubo, Gregg Lucas
  • Publication number: 20070234117
    Abstract: An apparatus is disclosed to convert data from a first sector format to a second sector format. The sector format conversion device includes a processor, and microcode which causes the processor to overlay (N) first sectors having a first sector format onto (M) second sectors having a second sector format, where that sector format conversion device does not include an operating system comprising a user mode and a kernel mode.
    Type: Application
    Filed: June 11, 2007
    Publication date: October 4, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JOHN ELLIOTT, CARL JONES, ROBERT KUBO, GREGG LUCAS
  • Publication number: 20070226415
    Abstract: A system provides communication between components of a computer data storage system using out-of-band (OOB) signaling. The system includes a plurality of data storage devices having a local controller for directing data flow to each of the plurality of data storage devices. A switch is coupled to the local controller to direct data to the set of the plurality of data storage devices. First and second initiators are coupled to the switch. The first initiator communicates the OOB signals through the switch alternatively to the local controller or to the second initiator.
    Type: Application
    Filed: May 24, 2007
    Publication date: September 27, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Holland, Shah Islam, Gregg Lucas, Yoshihiko Terashita
  • Publication number: 20070226414
    Abstract: A system provides communication between components of a computer data storage system using out-of-band (OOB) signaling. The system includes a plurality of data storage devices having a local controller for directing data flow to each of the plurality of data storage devices. A switch is coupled to the local controller to direct data to the set of the plurality of data storage devices. First and second initiators are coupled to the switch. The first initiator communicates the OOB signals through the switch alternatively to the local controller or to the second initiator.
    Type: Application
    Filed: May 24, 2007
    Publication date: September 27, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Holland, Shah Islam, Gregg Lucas, Yoshihiko Terashita
  • Publication number: 20070226756
    Abstract: A high density storage enclosure includes a plurality of storage devices, such as hard disk drives, positioned within a cooling airflow. Data to be stored to a storage device is received and a determination is made as to the expected usage of the data relative to other data stored on devices within the enclosure. The data is stored in a device having a position within the airflow relative to the source of the airflow in direct relationship to the relative expected usage of the data. Thus, data having a higher expected usage is stored in a device closer to the airflow source relative to other data having a lower expected usage and data having a lower expected usage is stored in a device farther from the airflow source relative to other data having a higher expected usage. Additionally, data may be dynamically relocated based upon actual usage.
    Type: Application
    Filed: March 21, 2006
    Publication date: September 27, 2007
    Applicant: International Business Machines Corporation
    Inventors: Robert Kubo, Gregg Lucas
  • Publication number: 20070226537
    Abstract: A storage system includes a RAID adapter, disk array switches, sub-processors, and hard disk drives (HDDs). The system permits the isolation of a suspected faulty HDD to allow diagnostics to be performed without impacting operation of the rest of the system. Upon detection of a possible fault in a target HDD, a private zone is established including the target HDD and one of the sub-processors, thereby isolating the target HDD. The sub-processor performs diagnostic operations, then transmits its results to the adapter. A faulty HDD can then be fully isolated and the private zone is disassembled, allowing the sub-processor to rejoin the network.
    Type: Application
    Filed: March 21, 2006
    Publication date: September 27, 2007
    Applicant: International Business Machines Corporation
    Inventors: John Elliott, Robert Kubo, Gregg Lucas
  • Publication number: 20070226413
    Abstract: A storage system includes a RAID adapter, disk array switches, sub-processors, and hard disk drives (HDDs). A disk-related operation is initiated in the RAID adapter. The RAID adapter dispatches a command to a disk array processor (or sub-processor) in an enclosure for the processor to perform the operation on one or more drives. The adapter may dispatch the command to a processor in a single enclosure through a disk array switch or to processors in multiple enclosures through switches in the upstream enclosures. The adapter is then free to perform other functions. The processor commences the specified operation on one or more selected drives, either sequentially one at a time or sequentially more than one (or all) at a time. Upon completion of the operation, the results are transmitted by the processor and received by the adapter.
    Type: Application
    Filed: March 21, 2006
    Publication date: September 27, 2007
    Applicant: International Business Machines Corporation
    Inventors: John Elliott, Robert Kubo, Gregg Lucas
  • Publication number: 20070192637
    Abstract: A method is disclosed to provide power to a plurality of data storage devices disposed in a data storage system. The data storage system comprises a system controller comprising a data storage device power-up algorithm and a plurality of data storage devices, where each of the plurality of data storage devices cannot automatically provide a device present signal. The method detects the presence of each of the plurality of data storage devices, and then provides power to each of the detected data storage devices using the data storage device power-up algorithm.
    Type: Application
    Filed: February 10, 2006
    Publication date: August 16, 2007
    Inventors: Robert Kubo, Gregg Lucas, Tohru Sumiyoshi, Yoshihiko Terashita
  • Publication number: 20070183337
    Abstract: An apparatus to detect a fiber channel miscabling event includes a module configured to identify a connection made between first and second unlike devices in a fiber channel topology. If an unlike connection identified to have been made the module enables an upstream port of the second device, leaving a downstream port of the second device disabled. A method to detect a fiber channel miscabling event includes detecting a fiber channel cable connection configuration, determining whether a connection is made between first and second unlike fiber channel units, and enabling an upstream port of the second fiber channel unit while keeping a downstream port of the second fiber channel unit disabled if an unlike connection is determined to have been made.
    Type: Application
    Filed: February 3, 2006
    Publication date: August 9, 2007
    Applicant: International Business Machines Corporation
    Inventors: Paul Cashman, John Elliott, Robert Kubo, Gregg Lucas
  • Publication number: 20070168703
    Abstract: A method is disclosed to assign network addresses in a storage array disposed in a data storage and retrieval system comprising (P) data storage devices disposed in (N) data storage device assemblies. The method configures the (N) data storage device assemblies to comprise a spare data storage device assembly and a first storage array comprising (N?1) active data storage device assemblies, wherein each data storage device configured in the first storage array is assigned a network address, and wherein one of the spare data storage device disposed in the spare data storage device assembly is assigned a network address. In the event the method detects a failed data storage device disposed in the first storage array, then the method forms a second storage array comprising the first storage array, except the failed data storage device, in combination with the (i)th spare data storage device.
    Type: Application
    Filed: November 16, 2005
    Publication date: July 19, 2007
    Inventors: John Elliott, Shah Mohammad Islam, Robert Kubo, Gregg Lucas
  • Publication number: 20070113006
    Abstract: A method is disclosed to configure one or more storage arrays. The method supplies a data storage and retrieval system comprising (N) data storage device assemblies, wherein each of said (N) data storage device assemblies comprises (M) data storage devices, wherein (N) is greater than or equal to 2, and wherein (M) is greater than or equal to 2. The method configures a first storage array to comprise the (i)th data storage device disposed in two or more of said (N) data storage device assemblies, wherein (i) is greater than or equal to 1 and less than or equal to (M).
    Type: Application
    Filed: November 16, 2005
    Publication date: May 17, 2007
    Inventors: John Elliott, Shah Mohammad Islam, Robert Kubo, Gregg Lucas
  • Publication number: 20070109883
    Abstract: A method is disclosed to reconfigure a storage array. The method supplies a data storage and retrieval system comprising (N) data storage device assemblies, wherein each of those (N) data storage device assemblies comprises (M) data storage devices, wherein (N) is greater than or equal to 2, and wherein (M) is greater than or equal to 2. The method configures those (N) data storage device assemblies to comprise a spare data storage device assembly and a first storage array comprising the remaining (N?1) data storage device assemblies. In the event Applicants' method detects a failed data storage device disposed in the first storage array, then the method forms a second storage array comprising the first storage array, except the failed data storage device, in combination with a data storage device disposed in the spare data storage device assembly.
    Type: Application
    Filed: November 16, 2005
    Publication date: May 17, 2007
    Inventors: John Elliott, Shah Mohammad Islam, Robert Kubo, Gregg Lucas
  • Publication number: 20070097621
    Abstract: A data storage library includes a drive enclosure bay which can be adapted to work with multiple air-flow configuration requirements. This is accomplished by creating air-flow ports in the top and bottom of the drive enclosure bay, by forming drive tray slots and printed circuit board ports in associated drive trays, by creating frame ports and PCB notches in associated interface cards, and replacing traditional connectors with slimmer but longer connectors that provide additional standoff and improved air-flow.
    Type: Application
    Filed: October 31, 2005
    Publication date: May 3, 2007
    Applicant: International Business Machines Corporation
    Inventors: Yoshihiro Fujie, Kenji Hidaka, Shah Islam, Robert Kubo, Bret Lehman, Robert Lindsay, Gregg Lucas, Jason Matteson, Koji Nakase, Hirokazu Nishimura, Kifumi Numata, Michihiro Okamoto, Tony Sass, Kenneth Schneebeli, Tohru Sumiyoshi, Yoshihiko Terashita
  • Publication number: 20070098281
    Abstract: One or more layers of constrained layer damping material is strategically placed within a data storage library having one or more sources of rotational vibration energy. Data storage devices, such as disk drives, are isolated from each other and from a drive tray by a first layer of constrained layer damping material. The drive trays are isolated from drive enclosure bays by a second layer of constrained layer damping material. A third layer of constrained layer damping material isolates each drive enclosure bay from the housing of the data storage library. The net effect is a significant reduction of the amount of rotational vibration energy arriving at each data storage device from other system components, such as a blower module. Additionally, the amount of rotational vibration energy arriving at each data storage device from other data storage devices is also reduced.
    Type: Application
    Filed: October 31, 2005
    Publication date: May 3, 2007
    Applicant: International Business Machines Corporation
    Inventors: Yoshihiro Fujie, Kenton Green, Kenji Hidaka, Gregg Lucas, Michihiro Okamoto, Kenneth Schneebeli, Tohru Sumiyoshi, James Womble
  • Publication number: 20070088978
    Abstract: A serial SCSI (SAS) storage drive system includes a drive enclosure having a first interface card coupled to one storage controller over a single SAS path and a second interface card coupled to another storage controller over a different single SAS path. At least one disk drive within the enclosure is assigned to the first storage controller and interconnected to the storage controller through the first interface card. At least a second disk drive within the enclosure is assigned to the second storage controller and interconnected to the storage controller through the second interface card. The interface cards are selectively interconnected with each other through a crossover port. In the event of a failure in a storage controller or an interface card, the crossover port may be activated, thereby maintaining access to both sets of disk drives.
    Type: Application
    Filed: October 14, 2005
    Publication date: April 19, 2007
    Applicant: International Business Machines (IBM) Corporation
    Inventors: Gregg Lucas, Yoshihiko Terashita, Kenneth Schneebeli
  • Publication number: 20070083707
    Abstract: A system provides communication between components of a computer data storage system using out-of-band (OOB) signaling. The system includes a plurality of data storage devices having a local controller for directing data flow to each of the plurality of data storage devices. A switch is coupled to the local controller to direct data to the set of the plurality of data storage devices. First and second initiators are coupled to the switch. The first initiator communicates the OOB signals through the switch alternatively to the local controller or to the second initiator.
    Type: Application
    Filed: October 12, 2005
    Publication date: April 12, 2007
    Applicant: International Business Machines Corporation
    Inventors: William Holland, Shah Islam, Gregg Lucas, Yoshihiko Terashita
  • Publication number: 20070064492
    Abstract: In a fibre channel, arbitrated loop (FC-AL) network environment, an operating speed of devices within a switch domain within the network is optimized. The FC-AL switch domain is isolated from an attached storage controller, and a first signal is transmitted to each of a plurality of storage devices within the domain. The first signal comprises a request that each storage device transmit inquiry data to a control and management node (CMN) within the domain. In response to receipt of the inquiry data from each storage device, the speeds at which each storage device is operable are identified and an operational speed is then established for the domain. The established speed may be the fastest speed at which all devices can operate. Alternatively, one or more slower devices may be bypassed and the established speed may be the fastest speed at which all remaining devices can operate.
    Type: Application
    Filed: September 20, 2005
    Publication date: March 22, 2007
    Applicant: International Business Machines (IBM) Corporation
    Inventors: Gregg Lucas, Robert Kubo, John Elliott
  • Publication number: 20070050568
    Abstract: A method is disclosed to assign addresses to a plurality of data storage devices. The method provides a switch and (N) data storage devices, where each of those (N) data storage devices is interconnected with said switch. The method further establishes (M) device addresses, where (M) is less than (N), and assigns a different one of each of the (M) device addresses to a different one of the (N) data storage devices, such that the (N) data storage devices comprise (M) address-assigned data storage devices and (P) non-address-assigned data storage devices. The method then detects a failure of the (i)th address-assigned data storage device, and transfers the (i)th address from the failed address-assigned data storage device to the (j)th data storage device, where that O)th data storage device comprises one of the (P) previously non-addressed data storage devices.
    Type: Application
    Filed: August 26, 2005
    Publication date: March 1, 2007
    Inventors: John Elliott, Shah Rezaul Islam, Robert Kubo, Gregg Lucas