Patents by Inventor James Kunz

James Kunz 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: 11574339
    Abstract: Processor(s) of a client device can: analyze one or more features of an electronic resource that is under consideration for solicitation to a user; determine a notification likelihood that the user will access the electronic resource in response to an unsolicited notification of the electronic resource being output to the user; determine a baseline likelihood that the user will access the electronic resource without being solicited; compare the notification likelihood with the baseline likelihood; and cause, based on the comparing, the unsolicited notification to be output to the user. In some implementations, determining the notification likelihood and/or the baseline likelihood is based on applying data associated with the electronic resource as input across a machine learning model to generate output indicative of the notification likelihood and/or the baseline likelihood.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: February 7, 2023
    Assignee: GOOGLE LLC
    Inventors: Yew Jin Lim, James Kunz, Randolph Gregory Brown, Beidou Wang, David Hou, Kyle Zaragoza, Yi Li, Nikita Kirnosov, Tao Feng
  • Patent number: 11461342
    Abstract: A computing system is described that determines, based on user-initiated actions performed by a group of computing devices, an intent of a search using a particular search query received from a computing device. The computing system adjusts, based on the intent, at least a particular portion of search results obtained from the search using the search query by emphasizing information that satisfies the intent. The computing system sends, to the computing device, an indication of the adjusted search results.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: October 4, 2022
    Assignee: GOOGLE LLC
    Inventors: Yew Jin Lim, Joseph Linn, Yuling Liang, Carsten Steinebach, Wei Lwun Lu, Dong Hyun Kim, James Kunz, Lauren Koepnick, Min Yang
  • Publication number: 20210089548
    Abstract: A computing system is described that determines, based on user-initiated actions performed by a group of computing devices, an intent of a search using a particular search query received from a computing device. The computing system adjusts, based on the intent, at least a particular portion of search results obtained from the search using the search query by emphasizing information that satisfies the intent. The computing system sends, to the computing device, an indication of the adjusted search results.
    Type: Application
    Filed: December 10, 2020
    Publication date: March 25, 2021
    Inventors: Yew Jin Lim, Joseph Linn, Yuling Liang, Carsten Steinebach, Wei Lwun Lu, Dong Hyun Kim, James Kunz, Lauren Koepnick, Min Yang
  • Patent number: 10909124
    Abstract: A computing system is described that determines, based on user-initiated actions performed by a group of computing devices, an intent of a search using a particular search query received from a computing device. The computing system adjusts, based on the intent, at least a particular portion of search results obtained from the search using the search query by emphasizing information that satisfies the intent. The computing system sends, to the computing device, an indication of the adjusted search results.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: February 2, 2021
    Assignee: GOOGLE LLC
    Inventors: Yew Jin Lim, Joseph Linn, Yuling Liang, Carsten Steinebach, Wei Lwun Lu, Dong Hyun Kim, James Kunz, Lauren Koepnick, Min Yang
  • Publication number: 20200412670
    Abstract: Examples describe an egress subsystem that can be used to schedule fetching and transmission of packets from a switch fabric. Segments of a packet can be requested from a switch fabric and stored in a re-order buffer to re-order any segments that are received out of order from the switch fabric. A header segment re-order buffer can be used to re-order segments of a header. After a header of a packet is available in the header segment re-order buffer, the header can be processed before the entire associated body is received from the switch fabric. A jitter threshold scheme can gate egress of a body from a re-order buffer unless a time threshold or amount threshold is met. The egress subsystem can track a state of packet segments from request to transmission, A flow control message received at the egress subsystem can cause packets in certain states to be paused and not permitted to egress.
    Type: Application
    Filed: August 21, 2019
    Publication date: December 31, 2020
    Inventors: David ARDITTI ILITZKY, Robert SOUTHWORTH, John GRETH, Arvind SRINIVASAN, Travis J. YOUNG, Luis Alfonso MAEDA NUNEZ, James KUNZ, Bongjin JUNG
  • Patent number: 10650005
    Abstract: A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context and determines a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context. Responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by a threshold amount, and that a current context of a particular computing device corresponds to the particular context, the computing system transmits, to the particular computing device, information for completing the task for the particular context.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Yew Jin Lim, James Kunz, Joseph Garrett Linn, Charles Jordan Gilliland, David Faden, Sanjit Jhala
  • Patent number: 10230665
    Abstract: Methods, apparatus, and systems for implementing hierarchical and lossless packet preemption and interleaving to reduce latency jitter in flow-controller packet-based networks. Fabric packets are divided into a plurality of data units, with data units for different fabric packets buffered in separate buffers. Data units are pulled from the buffers and added to a transmit stream in which groups of data units are interleaved. Upon receipt by a receiver, the groups of data units are separated out and buffered in separate buffers under which data units for the same fabric packets are grouped together. In one aspect, each buffer is associated with a respective virtual lane (VL), and the fabric packets are effectively transferred over fabric links using virtual lanes. VLs may have different levels of priority under which data units for fabric packets in higher-priority VLs may preempt fabric packets in lower-priority VLs.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: March 12, 2019
    Assignee: Intel Corporation
    Inventors: Thomas D. Lovett, Albert Cheng, Mark S. Birrittella, James Kunz, Todd Rimmer
  • Publication number: 20180336200
    Abstract: A computing system is described that determines, based on user-initiated actions performed by a group of computing devices, an intent of a search using a particular search query received from a computing device. The computing system adjusts, based on the intent, at least a particular portion of search results obtained from the search using the search query by emphasizing information that satisfies the intent. The computing system sends, to the computing device, an indication of the adjusted search results.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 22, 2018
    Inventors: Yew Jin Lim, Joseph Linn, Yuling Liang, Carsten Steinebach, Wei Lwun Lu, Dong Hyun Kim, James Kunz, Lauren Koepnick, Min Yang
  • Publication number: 20180197099
    Abstract: A computing device is described that determines, based on a state of a user, an initial user-interaction metric for information to be presented to the user and predicts, using a machine-learning model, a plurality of future states of the user. Each future state is associated with a respective user-interaction metric for the information. The device determines whether the initial user-interaction metric for the information is greater than or equal to the respective user-interaction metric of each of the future states and outputs an indication of the information if the initial user-interaction metric is greater than or equal to the respective user-interaction metric of each of the future states. However, if the initial user-interaction metric for the information is less than the respective user-interaction metric of any of the future states, the device refrains from outputting the indication of the information.
    Type: Application
    Filed: January 11, 2017
    Publication date: July 12, 2018
    Inventors: Yuling Liang, Carsten Steinebach, Wei Lwun Lu, James Kunz, Yew Jin Lim
  • Publication number: 20180189358
    Abstract: A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context and determines a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context. Responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by a threshold amount, and that a current context of a particular computing device corresponds to the particular context, the computing system transmits, to the particular computing device, information for completing the task for the particular context.
    Type: Application
    Filed: February 28, 2018
    Publication date: July 5, 2018
    Inventors: Yew Jin Lim, James Kunz, Joseph Garrett Linn, Charles Jordan Gilliland, David Faden, Sanjit Jhala
  • Patent number: 10015056
    Abstract: System, method, and apparatus for improving the performance of collective operations in High Performance Computing (HPC). Compute nodes in a networked HPC environment form collective groups to perform collective operations. A spanning tree is formed including the compute nodes and switches and links used to interconnect the compute nodes, wherein the spanning tree is configured such that there is only a single route between any pair of nodes in the tree. The compute nodes implement processes for performing the collective operations, which includes exchanging messages between processes executing on other compute nodes, wherein the messages contain indicia identifying collective operations they belong to. Each switch is configured to implement message forwarding operations for its portion of the spanning tree. Each of the nodes in the spanning tree implements a ratcheted cyclical state machine that is used for synchronizing collective operations, along with status messages that are exchanged between nodes.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: July 3, 2018
    Assignee: Intel Corporation
    Inventors: Michael Heinz, Todd Rimmer, James Kunz, Mark Debbage
  • Patent number: 10012485
    Abstract: A rupture mechanism is integrated into a plastic casing used for low velocity projectile rounds. The casing incorporates a cylindrical wall having a top mouth end that fixedly receives a projectile to be launched, and a bottom base head at the bottom end. A low-pressure chamber is formed by a first interior space between the cylindrical wall and the bottom base head. A high-pressure chamber formed on the bottom base head extends into the first interior space. The high-pressure chamber is formed with a second interior space to receive an ammunition cartridge. A top portion of the high-pressure chamber has an integrated burst area wall with a thickness selectively formed based on a type of projectile fixed at the top mouth end. Detonation of propellant gas from the cartridge builds up pressure to rupture the integrated burst area wall with a delay time in rupturing the integrated burst area wall based on the thickness of the integrated burst area wall.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: July 3, 2018
    Assignee: MICRON PRODUCTS, INC.
    Inventors: Salvatore Emma, James Kunz, Robert Maguy, Andrew Santin
  • Patent number: 9940362
    Abstract: A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context and determines a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context. Responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by a threshold amount, and that a current context of a particular computing device corresponds to the particular context, the computing system transmits, to the particular computing device, information for completing the task for the particular context.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: April 10, 2018
    Assignee: GOOGLE LLC
    Inventors: Yew Jin Lim, James Kunz, Joseph Garrett Linn, Charles Jordan Gilliland, David Faden, Sanjit Jhala
  • Patent number: 9514194
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining duration performance of websites. In one aspect, a method includes, for each website of a plurality of websites: obtaining duration measurements of user device visits to resources of the website for a plurality of different users, obtaining data describing a plurality of categories to which the website belongs; determining, for each category of the plurality of categories to which the website belongs, a category duration score for the category based on the website duration score for the website; and determining, from one or more of the category duration scores, a duration performance score for the website.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: December 6, 2016
    Assignee: Google Inc.
    Inventors: Navneet Panda, James A. Kunz
  • Publication number: 20160350383
    Abstract: A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context and determines a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context. Responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by a threshold amount, and that a current context of a particular computing device corresponds to the particular context, the computing system transmits, to the particular computing device, information for completing the task for the particular context.
    Type: Application
    Filed: May 26, 2015
    Publication date: December 1, 2016
    Inventors: Yew Jin Lim, James Kunz, Joseph Garrett Linn, Charles Jordan Gilliland, David Faden, Sanjit Jhala
  • Publication number: 20160323150
    Abstract: System, method, and apparatus for improving the performance of collective operations in High Performance Computing (HPC). Compute nodes in a networked HPC environment form collective groups to perform collective operations. A spanning tree is formed including the compute nodes and switches and links used to interconnect the compute nodes, wherein the spanning tree is configured such that there is only a single route between any pair of nodes in the tree. The compute nodes implement processes for performing the collective operations, which includes exchanging messages between processes executing on other compute nodes, wherein the messages contain indicia identifying collective operations they belong to. Each switch is configured to implement message forwarding operations for its portion of the spanning tree. Each of the nodes in the spanning tree implements a ratcheted cyclical state machine that is used for synchronizing collective operations, along with status messages that are exchanged between nodes.
    Type: Application
    Filed: July 12, 2016
    Publication date: November 3, 2016
    Applicant: lntel Corporation
    Inventors: Michael Heinz, Todd Rimmer, James Kunz, Mark Debbage
  • Patent number: 9391845
    Abstract: System, method, and apparatus for improving the performance of collective operations in High Performance Computing (HPC). Compute nodes in a networked HPC environment form collective groups to perform collective operations. A spanning tree is formed including the compute nodes and switches and links used to interconnect the compute nodes, wherein the spanning tree is configured such that there is only a single route between any pair of nodes in the tree. The compute nodes implement processes for performing the collective operations, which includes exchanging messages between processes executing on other compute nodes, wherein the messages contain indicia identifying collective operations they belong to. Each switch is configured to implement message forwarding operations for its portion of the spanning tree. Each of the nodes in the spanning tree implements a ratcheted cyclical state machine that is used for synchronizing collective operations, along with status messages that are exchanged between nodes.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: July 12, 2016
    Assignee: Intel Corporation
    Inventors: Michael Heinz, Todd Rimmer, James Kunz, Mark Debbage
  • Publication number: 20160087848
    Abstract: System, method, and apparatus for improving the performance of collective operations in High Performance Computing (HPC). Compute nodes in a networked HPC environment form collective groups to perform collective operations. A spanning tree is formed including the compute nodes and switches and links used to interconnect the compute nodes, wherein the spanning tree is configured such that there is only a single route between any pair of nodes in the tree. The compute nodes implement processes for performing the collective operations, which includes exchanging messages between processes executing on other compute nodes, wherein the messages contain indicia identifying collective operations they belong to. Each switch is configured to implement message forwarding operations for its portion of the spanning tree. Each of the nodes in the spanning tree implements a ratcheted cyclical state machine that is used for synchronizing collective operations, along with status messages that are exchanged between nodes.
    Type: Application
    Filed: September 24, 2014
    Publication date: March 24, 2016
    Inventors: Michael Heinz, Todd Rimmer, James Kunz, Mark Debbage
  • Patent number: 9171086
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining duration performance of websites. In one aspect, a method includes, for each of a plurality of websites, obtaining duration measurements of user device session visits to resources of the website, obtaining data describing a plurality of categories to which the website belongs; determining for each of the plurality of categories to which the website belongs, a category duration score based on the duration measurements, each category durations score being proportional to durations of time from the duration measurements; and determining from one or more of the category duration scores, a duration performance score for the website, the duration performance score proportional to the one or more category duration scores from which the duration performance score is determined.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: October 27, 2015
    Assignee: Google Inc.
    Inventors: Navneet Panda, James A. Kunz
  • Patent number: 9094343
    Abstract: Method and system for network communication including identifying a first network port to be taken offline. Before taking the first network port offline, processing any pending packet tag for the first network port. The method further includes taking the first network port offline; storing a packet tag destined for the first network port at the second network port, while the first network port is offline; bringing the first network port online; and routing the packet tag stored at the second network port, while the first network port was offline; wherein the packet tag is routed from the second network port to the first network port.
    Type: Grant
    Filed: March 26, 2009
    Date of Patent: July 28, 2015
    Assignee: QLOGIC, Corporation
    Inventors: James A. Kunz, Craig M. Verba, Thomas R. Prohofsky