Patents by Inventor Ian O'Donnell

Ian O'Donnell 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).

  • Publication number: 20170064633
    Abstract: Methods, systems, and devices are described for saving power in wireless communications. One aspect includes providing an indication of a sleep duration for transmission to a wireless node, communicating with the wireless node during a target wakeup time (TWT), wherein the communication comprises at least one of providing data for transmission to the wireless node or obtaining data received from the wireless node, and refraining from providing data for transmission to the wireless node for at least the indicated sleep duration based at least in part on timing of the communication. Another aspect includes receiving an indication of a sleep duration from a wireless node, communicating with the wireless node during a time slot of a TWT, and entering a sleep mode for the indicated sleep duration based at least in part on timing of the communication with the wireless node during the time slot of the TWT.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 2, 2017
    Inventors: Zhanfeng Jia, Alireza Raissinia, Alfred Asterjadhi, James Simon Cho, Sandip HomChaudhuri, Sumeet Kumar, Simone Merlin, Ning Zhang, Ashok Ranganath, Ian O'Donnell, Jason Young, BadriSrinvasan Sampathkumar
  • Publication number: 20160337899
    Abstract: Apparatuses and methods are disclosed for delivering queued downlink (DL) data from a second wireless device to a plurality of first wireless devices. In accordance with example embodiments, the second wireless device may determine, for each of the plurality of first wireless devices, a presence of a corresponding set of queued DL data, may transmit a beacon frame identifying which of the plurality of first wireless devices has queued DL data, and may transmit, to each of the identified first wireless devices, permission to request delivery of queued DL data. Next, the second wireless device may receive, from each of the identified first wireless devices, a request for delivery of the queued DL data. Then, the second wireless device may concurrently transmit, to each of the identified first wireless devices, the corresponding set of queued DL data.
    Type: Application
    Filed: May 10, 2016
    Publication date: November 17, 2016
    Inventors: Zhanfeng Jia, James Cho, Sumeet Kumar, Sandip HomChaudhuri, Ian O'Donnell, Ning Zhang, Alireza Raissinia
  • Publication number: 20160337974
    Abstract: Apparatuses and methods are disclosed for receiving queued downlink (DL) data. In accordance with example embodiments, a first wireless device may receive, from a second wireless device, a beacon frame indicating a presence of queued DL data for concurrent delivery to a plurality of wireless devices. The first wireless device may receive permission to request delivery of the queued DL data. The first wireless device may transmit, to the second wireless device, a request for delivery of the queued DL data based on the permission. The first wireless device may then receive the queued DL data from the second wireless device.
    Type: Application
    Filed: May 10, 2016
    Publication date: November 17, 2016
    Inventors: Zhanfeng Jia, James Cho, Sumeet Kumar, Sandip HomChaudhuri, Ian O'Donnell, Ning Zhang, Alireza Raissinia
  • Patent number: 6417858
    Abstract: A processor for computer graphics calculations comprising an entire graphics engine in a single integrated circuit. The processor includes a transform mechanism adapted to compute transforms for the computer graphics calculations. The transform mechanism includes a transformation element adapted to compute transforms using a dot product operation. The transform mechanism of the processor also includes a perspective division element, a color unit for lighting calculations, a scaling element for multiplication operations, and a look-up table containing mathematical functions used by the computer graphics calculations. The processor also includes a raster unit coupled to the transform mechanism, a texture unit coupled to the raster unit, and a shader unit coupled to the texture unit.
    Type: Grant
    Filed: December 23, 1998
    Date of Patent: July 9, 2002
    Assignee: Microsoft Corporation
    Inventors: Derek Bosch, Carroll Philip Gossett, Ian O'Donnell, Anan Nagarajan, Adrian Jeday, Eric Demers, Vimal Parikh, Shaun Ho
  • Patent number: 6363441
    Abstract: An electronic system and method that maintains time dependencies and ordering constraints in an electronic system. A timing controller utilizes a representative bit to track timing dependencies associated with information and ensures the information is communicated and processed in an order that preserves the timing dependencies as the information is converted from parallel to parallel or parallel to serial operations. The present invention tracks the order in which information is loaded in a electronic hardware component and ensures that the information loaded into the electronic hardware component at a particular time is processed without interruption by information loaded at a different time.
    Type: Grant
    Filed: March 5, 1999
    Date of Patent: March 26, 2002
    Assignee: Silicon Graphics, Inc.
    Inventors: Ole Bentz, Ian O'Donnell