Patents by Inventor Brian Kennedy

Brian Kennedy 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: 9747421
    Abstract: A medical imaging decision support system is provided that can conduct, and help medical professionals conduct multi-factor brain analysis. Data for disparate processing modes (for example, EEG, MRI, etc.) can be input to the system, processed in parallel in a cloud environment, and the results can be rendered in a thin client (for example, browser) for a user's rapid multi-modal evaluation of a brain.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: August 29, 2017
    Assignee: Picofemto LLC
    Inventors: Srikant Krishna, Fatih Sirin, Dhinakaran Chinappen, Robert Callan, William C. Bubel, Brian Kennedy
  • Patent number: 9697188
    Abstract: A method of delivering content of a webpage to a web browser on a device communicating with a network through a proxy server includes embedding a first nested browsing context in a parent browsing context of the web browser where the parent browsing context is associated with a first domain and the first nested browsing context is associated with a second domain; sending a request for content from the first nested browsing context to the second domain through the proxy server; and receiving at the first nested browsing context the content from the second domain.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: July 4, 2017
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Brian Kennedy
  • Patent number: 9697189
    Abstract: A method of delivering webpages to a browser includes delivering a first webpage using a streaming protocol that optimizes delivery of content of the first webpage where the first webpage includes information that may persist in a browser cache; delivering a second webpage without using the streaming protocol where the second webpage and the first webpage both reference a first resource; and forcing revalidation of the first resource stored on the browser cache.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: July 4, 2017
    Assignee: Instart Logic, Inc.
    Inventor: Brian Kennedy
  • Patent number: 9679075
    Abstract: A method of delivering animated images by an edge server to a web browser is disclosed. The method includes receiving a request for an image file. It includes detecting the image file as an animated image file. It includes generating two or more versions of the animated image file, including a first version of the animated image file having at least some frames at lower-resolution than corresponding frames in the animated image file, and including a second version of the animated image file having at least some frames at higher-resolution than corresponding frames in the first version of the animated image file. It includes sending the first version of the animated image file in response to the request for the image file and delaying delivery of the second version of the animated image file until a subsequent request for the second version of animated image file is received.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: June 13, 2017
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Brian Kennedy
  • Patent number: 9645984
    Abstract: A method of updating a document object model (DOM) is disclosed. A message is received from a web browser requesting for information to update the DOM. A dummy response message is sent to the web browser, wherein the dummy response message does not include the information to update the DOM, and wherein the dummy response message causes the web browser to create a dummy node in the DOM. A request message is received from a client as part of a client-server protocol, wherein the request message requests at least a portion of the information to be sent to the client. A first response message is sent including at least a portion of the information to the client, wherein the first response message is processed by the client to determine a first update to the DOM, and wherein the first update is applied to the DOM.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: May 9, 2017
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Brian Kennedy, Rajaram Gaunker, Raghu Batta Venkat
  • Patent number: 9560160
    Abstract: Prioritizing delivery of different portions of images is disclosed, including: receiving a request for an image file; identifying a cluster of characterized images in an N-dimensional space to which the image file belongs; assigning a split point to the image file that is associated with the identified cluster of characterized images; and prioritizing a delivery of a first portion and a second portion of the image file based at least in part on the assigned split point.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: January 31, 2017
    Assignee: Instar Logic, Inc.
    Inventors: Hariharan Kolam, Brian Kennedy
  • Publication number: 20170015690
    Abstract: The invention encompasses the novel class of compounds represented by the Formula (I) below, which are inhibitors of the TC-PTP enzyme. The invention also encompasses pharmaceutical compositions which include the compounds shown above and methods of treating or preventing TC-PTP mediated diseases, including cancer, via their use in the activation of antigen-presenting cells, like dendritic cells, for applications in the immunotherapeutic treatment of diseases.
    Type: Application
    Filed: February 27, 2015
    Publication date: January 19, 2017
    Applicant: THE ROYAL INSTITUTE FOR THE ADVANCEMENT OF LEARNING / MCGILL UNIVERSITY
    Inventors: Michel L. TREMBLAY, Claudia PENAFUERTE, Matthew FELDHAMMER, George ZOGOPOULOS, Cameron BLACK, Brian KENNEDY
  • Patent number: 9507806
    Abstract: A method of delivering images by an edge server to a web browser is disclosed. It includes receiving through an interface a request for an image file. It includes detecting by a processor the image file as a non-interlaced image file. It includes converting by the processor the detected non-interlaced image file to a corresponding interlaced image file. It includes sending a first segment of the corresponding interlaced image file in response to the request for the image file and delaying delivery of a second segment of the corresponding interlaced image file until a subsequent request for the second segment of the corresponding interlaced image file is received.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: November 29, 2016
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Brian Kennedy
  • Publication number: 20160309763
    Abstract: Methods and systems are provided for preparing a gelatin-based product. In one example, a device for preparing the gelatin-based product includes a mixing chamber, a first liquid reservoir fluidically coupled to the mixing chamber, and a chiller module. The device further includes a slideable tray including a number of slots for receiving a number of fluid vessels and an injection assembly fluidly coupled to the mixing chamber and positioned vertically above the tray.
    Type: Application
    Filed: December 23, 2014
    Publication date: October 27, 2016
    Inventors: Jeff Jetton, Thomas Gurski, Ian Graves, Jason Covey, Kevin Rivers, Brian Kennedy
  • Patent number: 9471552
    Abstract: A method of reprioritizing execution of a script is disclosed. At least a portion of the script is partitioned into a plurality of component functions. At least one of the plurality of component functions is encapsulated with a wrapper component function. The initial loading of at least one of the plurality of component functions is selectively disabled. A modified script including at least one wrapper component function is generated. In some embodiments, profiling of the plurality of component functions is performed by collecting usage information of the plurality of component functions. In some embodiments, the selective disabling of the initial loading of a component function is based at least in part on the collected usage information of the plurality of component functions.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: October 18, 2016
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Raghu Batta Venkat, Fasihullah Askiri, Brian Kennedy
  • Patent number: 9450803
    Abstract: A method of updating a document object model (DOM) is disclosed. A request by a web browser for information to update the DOM is intercepted by intercepting an interaction with the DOM. The request is converted to a server request as part of a client-server protocol, requesting at least a portion of the information from a server. The server request is sent to the server. A first server response including at least a portion of the information from the server is received. The first server response is processed according to the client-server protocol to determine a first update to the DOM. The first update is applied to the DOM.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: September 20, 2016
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Brian Kennedy, Rajaram Gaunker, Raghu Batta Venkat
  • Publication number: 20160170947
    Abstract: A method of updating a document object model (DOM) is disclosed. A request by a web browser for information to update the DOM is intercepted by intercepting an interaction with the DOM. The request is converted to a server request as part of a client-server protocol, requesting at least a portion of the information from a server. The server request is sent to the server. A first server response including at least a portion of the information from the server is received. The first server response is processed according to the client-server protocol to determine a first update to the DOM. The first update is applied to the DOM.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 16, 2016
    Inventors: Hariharan Kolam, Brian Kennedy, Rajaram Gaunker, Raghu Batta Venkat
  • Publication number: 20160154774
    Abstract: A method of updating a document object model (DOM) is disclosed. A message is received from a web browser requesting for information to update the DOM. A dummy response message is sent to the web browser, wherein the dummy response message does not include the information to update the DOM, and wherein the dummy response message causes the web browser to create a dummy node in the DOM. A request message is received from a client as part of a client-server protocol, wherein the request message requests at least a portion of the information to be sent to the client. A first response message is sent including at least a portion of the information to the client, wherein the first response message is processed by the client to determine a first update to the DOM, and wherein the first update is applied to the DOM.
    Type: Application
    Filed: November 20, 2015
    Publication date: June 2, 2016
    Inventors: Hariharan Kolam, Brian Kennedy, Rajaram Gaunker, Raghu Batta Venkat
  • Publication number: 20160090815
    Abstract: In wellbore completions it is desirable to cement or otherwise seal the casing to the wellbore. Many times such operations include sealing the interior of the casing against flow. In those instances a means to open the interior of the casing to fluid flow and thereby establish circulation in the well upon command is needed. Additionally it is desirable to be able to pressurize the well several times prior to establishing circulation. In an embodiment of the current invention an interior sleeve block fluid flow through ports in the housing. The inner sleeve is coupled to a j-slot so that a pressurization cycle will move the inner sleeve and cause the inner sleeve to rotate a predetermined distance. Upon reaching the access position in the j-slot the sleeve is allowed to move to a fully open position.
    Type: Application
    Filed: September 25, 2014
    Publication date: March 31, 2016
    Applicant: SHALE OIL TOOLS, LLC
    Inventor: Brian Kennedy
  • Publication number: 20160061002
    Abstract: In wellbore completions it is desirable to access multiple formation zones in a single well where the more formation zones that can be accessed tend to make the well increasingly economically viable. In an embodiment of the current invention a dart having a tapered or angled spline with a particular width on the darts exterior surface is pumped into a casing string having a number of devices Incorporated at strategic locations along the casing string. Each of the devices incorporated into the casing string have a slot as a part of the device. Each slot also has a particular width. As the dart passes through the devices incorporated in the casing string but towards the surface of the targeted device, the width of the tapered or angled spline is less than the minimum width of the slots in each of those upper devices. Therefore the dart does not engage or otherwise affect any of the upstream devices.
    Type: Application
    Filed: September 2, 2014
    Publication date: March 3, 2016
    Inventor: Brian Kennedy
  • Patent number: 9253013
    Abstract: A method of updating a document object model (DOM) is disclosed. A request by a web browser for information to update the DOM is intercepted by intercepting an interaction with the DOM. The request is converted to a server request as part of a client-server protocol, requesting at least a portion of the information from a server. The server request is sent to the server. A first server response including at least a portion of the information from the server is received. The first server response is processed according to the client-server protocol to determine a first update to the DOM. The first update is applied to the DOM.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: February 2, 2016
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Brian Kennedy, Rajaram Gaunker, Raghu Batta Venkat
  • Patent number: 9225583
    Abstract: A method of updating a document object model (DOM) is disclosed. A message is received from a web browser requesting for information to update the DOM. A dummy response message is sent to the web browser, wherein the dummy response message does not include the information to update the DOM, and wherein the dummy response message causes the web browser to create a dummy node in the DOM. A request message is received from a client as part of a client-server protocol, wherein the request message requests at least a portion of the information to be sent to the client. A first response message is sent including at least a portion of the information to the client, wherein the first response message is processed by the client to determine a first update to the DOM, and wherein the first update is applied to the DOM.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: December 29, 2015
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Brian Kennedy, Rajaram Gaunker, Raghu Batta Venkat
  • Publication number: 20150372972
    Abstract: A method of selecting an edge proxy server to serve web contents to user devices is disclosed. Domain name system (DNS) queries from a domain name resolver are received. A mapping between the domain name resolver and a corresponding list of user devices served by the domain name resolver are created based on the received DNS queries. A transformed geographical location representing the domain name resolver is determined based on the mapping. An edge proxy server is selected in response to a future DNS query received from the domain name resolver based at least in part on the transformed geographical location of the domain name resolver.
    Type: Application
    Filed: June 19, 2014
    Publication date: December 24, 2015
    Inventor: Brian Kennedy
  • Publication number: 20150227702
    Abstract: A medical imaging decision support system is provided that can conduct, and help medical professionals conduct multi-factor brain analysis. Data for disparate processing modes (for example, EEG, MRI, etc.) can be input to the system, processed in parallel in a cloud environment, and the results can be rendered in a thin client (for example, browser) for a user's rapid multi-modal evaluation of a brain.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 13, 2015
    Inventors: Srikant Krishna, Fatih Sirin, Dhinakaran Chinappen, Robert Callan, William C. Bubel, Brian Kennedy
  • Patent number: 9097388
    Abstract: Multiple waste streams, including incompatible chemicals such as concentrated acids and/or strong base effluents, are handled together without the need for limiting or interrupting the processes run by the wafer processing tools. In some embodiments, waste tanks are primed with diluents, such as water, and a predetermined percentage of diluent is maintained in the waste tanks. In some embodiments, a diluent is flowed into the waste tanks concurrently with the waste pumping to generate a rinsing action for the waste tanks. Methods of the present disclosure accommodate both gravity type and vacuum type waste tanks.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: August 4, 2015
    Assignee: Intermolecular, Inc.
    Inventors: Sandeep Mariserla, Brian Kennedy Foster, Aaron T. Francis, Gregory P. Lim, Jeffrey Chih-Hou Lowe, Robert Anthony Sculac