Patents by Inventor R. Kumar

R. Kumar 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: 20160048899
    Abstract: A method of identifying, to a user, acquirable entities that the user may be interested in is disclosed. The method includes at a component configured to analyze information across a plurality of applications, analyzing in one or more of the applications being used by a user, content in the one or more applications. The method further includes based on the content, identifying one or more acquirable entities from the content. The method further includes identifying to the user the identified acquirable entities.
    Type: Application
    Filed: August 15, 2014
    Publication date: February 18, 2016
    Inventors: Dileep R. Kumar, Philippe Blais, Shrey Nitin Shah
  • Publication number: 20150368362
    Abstract: Severe glomerulonephritis involves cell necrosis as well as NETosis, programmed neutrophil death leading to expulsion of nuclear chromatin and neutrophil extracellular traps (NETs). Histones released by neutrophils undergoing NETosis killed glomerular endothelial cells, podocytes, and parietal epithelial cells. This was prevented by histone-neutralizing agents anti-histone IgG, activated protein C and heparin. Histone toxicity on glomeruli was TLR2/4-dependent. Anti-GBM glomerulonephritis involved NET formation and vascular necrosis. Pre-emptive anti-histone IgG administration significantly reduced all aspects of glomerulonephritis, including vascular necrosis, podocyte loss, albuminuria, cytokine induction, recruitment and activation of glomerular leukocytes and glomerular crescent formation.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 24, 2015
    Inventors: Santhosh V. R. Kumar, Hans-Joachim Anders
  • Patent number: 9208113
    Abstract: A data processing system includes, in one embodiment, at least a first processor and a second processor and an interrupt controller, and the system provides a deferred inter-processor interrupt (IPI) that can be used to wake up the second processor from a low power sleep state. The deferred IPI is, in one embodiment, delayed by a timer in the interrupt controller, and the deferred IPI can be cancelled by the first processor if the first processor becomes available to execute a thread that was made runnable by an interrupt which triggered the deferred IPI.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: December 8, 2015
    Assignee: Apple Inc.
    Inventors: Derek R. Kumar, Joshua Phillips de Cesare
  • Publication number: 20150346800
    Abstract: A method and apparatus of a device that manages a thermal profile of a device by selectively throttling central processing unit operations of the device is described. The device manages a thermal profile of the device by adjusting a throttling a central processing unit execution of a historically high energy consuming task. In this embodiment, the device monitors thermal level of the thermal profile of the device, the device is executing a plurality of tasks that utilize a plurality of processing cores of the device. If the thermal level of the device exceeds a thermal threshold, the device identifies one of the plurality tasks as a historically high energy consuming task, and throttles this historically high energy consuming task by setting a force idle execution time for the historically high energy consuming task. The device further executes the plurality of tasks.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventor: Derek R. Kumar
  • Publication number: 20150346809
    Abstract: A method and apparatus of a device that manages a thermal profile of a device by selectively throttling central processing unit operations of the device is described. The device monitors the thermal profile of the device, where the device executes a plurality of tasks that utilizes a central processing unit of the device. In addition, the plurality of tasks includes a high QoS task and a low QoS process. If the thermal profile of the device exceeds a thermal threshold, the device increases a first CPU throttling for the low QoS task and maintains a second CPU throttling for the high QoS task. The device further executes the low QoS task using the first CPU utilization with the first processing core of the CPU by selectively forcing an idle of the low QoS task during an execution window. In addition, the device executes the high QoS task using the second CPU throttling with a second processing core of the CPU.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventor: Derek R. Kumar
  • Publication number: 20150347330
    Abstract: A method and apparatus of a device that manages a thermal profile of a device by selectively throttling input/output operations of the device is described. In an exemplary embodiment, the device monitors the thermal profile of the device, where the device executes a plurality of processes that utilize storage of the device. In addition, the plurality of processes include a high priority process and a low priority process. If the thermal profile of the device exceeds a thermal threshold, the device decreases a first bandwidth range for the low priority process and maintains a second bandwidth range for the high priority process. The device further processes a storage request of the low priority process using the first bandwidth range and processing a storage request of the high priority process using the second bandwidth range.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Umesh Suresh Vaishampayan, Derek R. Kumar, Christopher John Sarcone, Russell Alexader Blaine, Tejas Arun Bahulkar, Shachar Katz, Joseph Sokol, JR., Matthew John Byom
  • Publication number: 20150348226
    Abstract: A method and apparatus of a device that manages a thermal profile of a device by selectively throttling graphics processing unit operations of the device is described. In an exemplary embodiment, the device monitors the thermal profile of the device, where the device executes a plurality of processes that utilizes a graphics processing unit of the device. In addition, the plurality of processes include a high priority process and a low priority process. If the thermal profile of the device exceeds a thermal threshold, the device decreases a first GPU utilization for the low priority process and maintains a second GPU utilization for the high priority process. The device further executes the low priority process using the first GPU utilization with the GPU and executes the high priority process using the second GPU utilization with the GPU.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Umesh Suresh Vaishampayan, Derek R. Kumar, Cecile Marie Foret, Anthony Graham Sumpter, Harshavardhan P. Gopalakrishnan, William E. Damon, III
  • Publication number: 20150341433
    Abstract: Techniques are provided for a peer-to-peer web traffic management. A first mapping between identifiers and peers in a network is established. Upon receiving a first request associated with a first identifier and classifiers, based, at least in part, on the first identifier, a first peer retrieves a first global counter snapshot and a first local increment counter, and uses them to determine whether the first peer can service the first request. If the determination is positive, then the first peer services the first request, and updates the first local increment counter. If the first local increment counter exceeded a threshold value, then the first local increment counter is transmitted to a second peer, and then reset to zero. In response to the first peer receiving a first global counter associated with the first global counter snapshot, the first global counter snapshot is updated with the first global counter.
    Type: Application
    Filed: August 3, 2015
    Publication date: November 26, 2015
    Inventors: AMAN TEJA, VINEETH CHANDRAN, PRASHANT R. KUMAR, SOURAV CHAKRABORTY
  • Publication number: 20150309940
    Abstract: A method and apparatus of a device that manages virtual memory for a graphics processing unit is described. In an exemplary embodiment, the device manages a graphics processing unit working set of pages. In this embodiment, the device determines the set of pages of the device to be analyzed, where the device includes a central processing unit and the graphics processing unit. The device additionally classifies the set of pages based on a graphics processing unit activity associated with the set of pages and evicts a page of the set of pages based on the classifying.
    Type: Application
    Filed: April 25, 2014
    Publication date: October 29, 2015
    Applicant: Apple Inc.
    Inventor: Derek R. Kumar
  • Publication number: 20150310580
    Abstract: A method and apparatus of a device that manages virtual memory for a graphics processing unit is described. In an exemplary embodiment, the device performs translation lookaside buffer coherency for a translation lookaside buffer of the graphics processing unit of the device. In this embodiment, the device receives a request to remove an entry of the translation lookaside buffer of the graphics processing unit, where the device includes a central processing unit and the graphics processing unit. In addition, the entry includes a translation of virtual memory address of a process to a physical memory address of system memory of a central processing unit and the graphics processing unit is executing a compute task of the process. The device locates the entry in the translation lookaside buffer and removes the entry.
    Type: Application
    Filed: April 25, 2014
    Publication date: October 29, 2015
    Applicant: Apple Inc.
    Inventor: Derek R. Kumar
  • Patent number: 9166949
    Abstract: In one exemplary embodiment, a computer-implemented method of a providing a captive portal with a router includes implementing a hotspot managed by a router. The hotspot comprises an Internet-access over a WLAN through a router communicatively coupled to an Internet service provider. The WLAN is identified with a service set identifier (SSID). A connection with a client device is initiated. An HTTP request to a web server from the client device is detected. An internet communication is restricted, with a firewall rule, to a Transmission Control Protocol (TCP) port used by a HTTP or a TCP port used by an alternative HTTP Secure port. The HTTP request is transparently routed to an internal HTTP proxy server running on an alternative HTTP TCP port in the router. The internal HTTP proxy server determines a requested web site's uniform resource locator (URL) and determines whether the requested web site's URL is allowed into a walled garden maintained by the router.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: October 20, 2015
    Assignee: QLICKET INC.
    Inventors: Vivek R Kumar, Deependra Tewari
  • Publication number: 20150284382
    Abstract: Compounds having the following formula (I) or a stereoisomer or a pharmaceutically-acceptable salt thereof, wherein R2 is a monocyclic heteroaryl group, and R1, R3, R4, R5 and R6 are as defined herein, are useful as kinase modulators, including IRAK-4 inhibition.
    Type: Application
    Filed: November 7, 2013
    Publication date: October 8, 2015
    Inventors: Rajeev S. Bhide, John V. Duncia, John Hynes, Satheesh K. Nair, William J. Pitts, Sreekantha R. Kumar, Daniel S. Gardner, Natesan Murugesan, Venkatram Reddy Paidi, Joseph B. Santella, Ramesh Sistla, Hong Wu
  • Publication number: 20150274696
    Abstract: Compounds having the following formula (I) or a stereoisomer or a pharmaceutically-acceptable salt thereof, wherein R2 is a bicyclic heterocycle, and R1, R3, R4, R5 and R6 are as defined herein, that are useful as kinase modulators, including IRAK-4 modulation.
    Type: Application
    Filed: November 7, 2013
    Publication date: October 1, 2015
    Inventors: Rajeev S. Bhide, John V. Duncia, John Hynes, Satheesh K. Nair, William J. Pitts, Sreekantha R. Kumar, Daniel S. Gardner, Natesan Murugesan, Venkatram Reddy Paidi, Joseph B. Santella, Ramesh Sistla, Hong Wu
  • Patent number: 9100362
    Abstract: Techniques are provided for a peer-to-peer web traffic management. A first mapping between identifiers and peers in a network is established. Upon receiving a first request associated with a first identifier and classifiers, based, at least in part, on the first identifier, a first peer retrieves a first global counter snapshot and a first local increment counter, and uses them to determine whether the first peer can service the first request. If the determination is positive, then the first peer services the first request, and updates the first local increment counter. If the first local increment counter exceeded a threshold value, then the first local increment counter is transmitted to a second peer, and then reset to zero. In response to the first peer receiving a first global counter associated with the first global counter snapshot, the first global counter snapshot is updated with the first global counter.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: August 4, 2015
    Assignee: Yahoo! Inc.
    Inventors: Aman Teja, Vineeth Chandran, Prashant R Kumar, Sourav Chakraborty
  • Publication number: 20140366117
    Abstract: In one exemplary embodiment a computer-implemented method of a providing a captive portal with a router includes implementing a hotspot managed by a router. The hotspot comprises an Internet-access over a WLAN through a rooter communicatively coupled to an Internet service provider. The WLAN is identified with a service set identifier (SSID). A connection with a client device is initiated. An HTTP request to a web server from the client device is detected. An internet communication is restricted, with a firewall rule, to a Transmission Control Protocol (TCP) port used, by a HTTP or a TCP port used by an alternative HTTP Secure port. The HTTP request is transparently routed to an internal HTTP proxy server running on an alternative HTTP TCP port in the router. The internal HTTP proxy server determines a requested web site's uniform resource locator (URL) and determines whether the requested web site's URL is allowed into a walled garden maintained by the router.
    Type: Application
    Filed: June 6, 2013
    Publication date: December 11, 2014
    Inventors: Vivek R. KUMAR, Deependra Tewari
  • Publication number: 20140344819
    Abstract: A method and apparatus of a device that coalesces the execution of several timers by scheduling the timers using a scheduling window is described. The device determines a scheduling window for each of several timers. The device selects a coalesced execution time that is within the scheduling window of the timers. The device coalesces the execution of the timers by scheduling the timers to execute at the coalesced execution time. The device can further coalesce multiple timers by opportunistic execution of the timers. In response to a detection of an opportunistic execution trigger event, the device receives multiple timers. The device selects a subset of the timers to execute based on an initial execution time and a latency time for each of the timers. The device schedules each of the subset of timers to execute during or before the opportunistic execution trigger event.
    Type: Application
    Filed: May 15, 2013
    Publication date: November 20, 2014
    Applicant: APPLE, INC.
    Inventor: DEREK R. KUMAR
  • Publication number: 20140344820
    Abstract: A method and apparatus of a device that rate-limits the execution of a timer is described. The device receives a timer that includes an initial execution timer and a timer priority. If the timer priority is low, the device rate-limits the execution of the timer based on a suppression period associated with the timer priority. In order to rate-limit the execution of the timer, the device determines the suppression period based on the timer priority and schedules the timer to execute at the end of the suppression period. The device further schedules the timer to execute at the initial exertion time when the timer priority is high.
    Type: Application
    Filed: May 15, 2013
    Publication date: November 20, 2014
    Applicant: APPLE, INC.
    Inventor: Derek R. Kumar
  • Patent number: 8856132
    Abstract: The invention provides a method, a system, and a computer program product for managing and distributing knowledge tips in an organization. A member of the organization submits a knowledge tip and one or more data points corresponding to the knowledge tip in a Tips Management System (TiMS). The member associates the knowledge tip with at least one predefined category. A member selects knowledge tips by defining a criterion in TiMS. The member selects category(ies) and/or projects(s) and provides delivery parameters for planning the delivery of knowledge tips to the at least one member. The TiMS delivers the selected knowledge tips to the each member as per the delivery parameters.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: October 7, 2014
    Assignee: Infosys Limited
    Inventors: Aparna Harischandrakar, Ambreesh Kumar, Shyam Rajadhyax, Nikhil Gordia, Chetan R. Kumar
  • Publication number: 20140201411
    Abstract: A data processing system includes, in one embodiment, at least a first processor and a second processor and an interrupt controller, and the system provides a deferred inter-processor interrupt (IPI) that can be used to wake up the second processor from a low power sleep state. The deferred IPI is, in one embodiment, delayed by a timer in the interrupt controller, and the deferred IPI can be cancelled by the first processor if the first processor becomes available to execute a thread that was made runnable by an interrupt which triggered the deferred IPI.
    Type: Application
    Filed: January 15, 2013
    Publication date: July 17, 2014
    Applicant: Apple Inc.
    Inventors: Derek R. Kumar, Joshua Phillips de Cesare
  • Publication number: 20140129744
    Abstract: A method and system for an improved input/output (I/O) request quality of service (QoS) across multiple host I/O ports are disclosed. In one example, an I/O request associated with a classification parameter is received. The I/O request is generated by one of a plurality of host servers. Further, a classification value is determined based on the classification parameter by a host tagging agent residing one of the plurality of host servers. Furthermore, the classification value is associated with the I/O request by the host tagging agent. In addition, the I/O request is prioritized based on the classification value by a host port queuing manager and a host QoS controller. Based on the priority, the I/O request is sent to one of a plurality of target devices by the host port queuing manager and the host QoS controller.
    Type: Application
    Filed: July 6, 2011
    Publication date: May 8, 2014
    Inventors: Kishore Kumar Muppirala, Senthil R. Kumar, Vasundhara Gurunath