Patents by Inventor Robert Lester
Robert Lester 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: 12388771Abstract: Systems and methods provide a conversational website or native application. The conversational website or native application includes an interface that enables a network device to exchange one or more messages with a bot or a terminal device (operated by a live agent) during a communication session. The interface may include a communication area (e.g., a portion of the screen) and a dynamic content area (e.g., another portion of the screen). The content of a message received from the network device may be used to select dynamic content to display in the dynamic content area. Dynamic updating of content displayed in the dynamic content area occurs continuously as messages are exchanged during the communication session.Type: GrantFiled: January 25, 2023Date of Patent: August 12, 2025Assignee: LIVEPERSON, INC.Inventors: Robert Lester, Jon Borgese, Augusto Garcia
-
Publication number: 20230388255Abstract: Systems and methods provide a conversational website or native application. The conversational website or native application includes an interface that enables a network device to exchange one or more messages with a bot or a terminal device (operated by a live agent) during a communication session. The interface may include a communication area (e.g., a portion of the screen) and a dynamic content area (e.g., another portion of the screen). The content of a message received from the network device may be used to select dynamic content to display in the dynamic content area. Dynamic updating of content displayed in the dynamic content area occurs continuously as messages are exchanged during the communication session.Type: ApplicationFiled: January 25, 2023Publication date: November 30, 2023Applicant: LIVEPERSON, INC.Inventors: Robert Lester, Jon Borgese, Augusto Garcia
-
Patent number: 11595325Abstract: Systems and methods provide a conversational website or native application. The conversational website or native application includes an interface that enables a network device to exchange one or more messages with a bot or a terminal device (operated by a live agent) during a communication session. The interface may include a communication area (e.g., a portion of the screen) and a dynamic content area (e.g., another portion of the screen). The content of a message received from the network device may be used to select dynamic content to display in the dynamic content area. Dynamic updating of content displayed in the dynamic content area occurs continuously as messages are exchanged during the communication session.Type: GrantFiled: July 30, 2021Date of Patent: February 28, 2023Assignee: LIVEPERSON, INC.Inventors: Robert Lester, Jon Borgese, Augusto Garcia
-
Patent number: 11237893Abstract: An approach to identifying poorly performing data storage devices (DSDs) in a data storage system, such as hard disk drives (HDDs) and/or solid-state drives (SSDs), involves retrieving and evaluating a respective set of log pages, such as SCSI Log Sense counters, from each of multiple DSDs. Based on each respective set of log pages, a value for a Quality of Service (QoS) metric is determined for each respective DSD, where each QoS value represents an average percentage of bytes processed without the respective DSD performing an autonomous error correction. In response to a particular DSD reaching a predetermined threshold QoS value, an in-situ repair may be determined for the particular DSD or the particular DSD may be added to a list of candidate DSDs for further examination, which may include an FRPH examination for suitably configured DSDs.Type: GrantFiled: November 19, 2019Date of Patent: February 1, 2022Assignee: Western Digital Technologies, Inc.Inventors: Robert Lester, Austin Striegel, Jared Tesone, Timothy Lieber, Evan Richardson, Donald Penza
-
Publication number: 20210359962Abstract: Systems and methods provide a conversational website or native application. The conversational website or native application includes an interface that enables a network device to exchange one or more messages with a bot or a terminal device (operated by a live agent) during a communication session. The interface may include a communication area (e.g., a portion of the screen) and a dynamic content area (e.g., another portion of the screen). The content of a message received from the network device may be used to select dynamic content to display in the dynamic content area. Dynamic updating of content displayed in the dynamic content area occurs continuously as messages are exchanged during the communication session.Type: ApplicationFiled: July 30, 2021Publication date: November 18, 2021Applicant: LIVEPERSON, INC.Inventors: Robert Lester, Jon Borgese, Augusto Garcia
-
Patent number: 10969969Abstract: An approach to identifying problematic data storage devices, such as hard disk drives (HDDs), in a data storage system involves retrieving and evaluating a respective recovery log, such as a media error section of a device status log, from each of multiple HDDs. Based on each recovery log, a value for a Full Recoveries Per Hour (FRPH) metric is determined for each read-write head of each respective HDD. Generally, the FRPH metric characterizes the amount of time a head has spent performing recovery operations. In response to a particular head FRPH reaching a pre-determined threshold value, an in-situ repair can be determined for the HDD in which the head operates. Similarly, in the context of solid-state drives (SSDs), a latency metric is determinable based on time spent waiting on resolving input/output (IO) request collisions, on which an in-situ repair can be based.Type: GrantFiled: June 26, 2019Date of Patent: April 6, 2021Assignee: Western Digital Technologies, Inc.Inventors: Robert Lester, Timothy Lieber, Austin Striegel, Evan Richardson, Donald Penza
-
Publication number: 20200409779Abstract: An approach to identifying poorly performing data storage devices (DSDs) in a data storage system, such as hard disk drives (HDDs) and/or solid-state drives (SSDs), involves retrieving and evaluating a respective set of log pages, such as SCSI Log Sense counters, from each of multiple DSDs. Based on each respective set of log pages, a value for a Quality of Service (QoS) metric is determined for each respective DSD, where each QoS value represents an average percentage of bytes processed without the respective DSD performing an autonomous error correction. In response to a particular DSD reaching a predetermined threshold QoS value, an in-situ repair may be determined for the particular DSD or the particular DSD may be added to a list of candidate DSDs for further examination, which may include an FRPH examination for suitably configured DSDs.Type: ApplicationFiled: November 19, 2019Publication date: December 31, 2020Inventors: Robert Lester, Austin Striegel, Jared Tesone, Timothy Lieber, Evan Richardson, Donald Penza
-
Publication number: 20200409569Abstract: An approach to identifying problematic data storage devices, such as hard disk drives (HDDs), in a data storage system involves retrieving and evaluating a respective recovery log, such as a media error section of a device status log, from each of multiple HDDs. Based on each recovery log, a value for a Full Recoveries Per Hour (FRPH) metric is determined for each read-write head of each respective HDD. Generally, the FRPH metric characterizes the amount of time a head has spent performing recovery operations. In response to a particular head FRPH reaching a pre-determined threshold value, an in-situ repair can be determined for the HDD in which the head operates. Similarly, in the context of solid-state drives (SSDs), a latency metric is determinable based on time spent waiting on resolving input/output (IO) request collisions, on which an in-situ repair can be based.Type: ApplicationFiled: June 26, 2019Publication date: December 31, 2020Inventors: Robert Lester, Timothy Lieber, Austin Striegel, Evan Richardson, Donald Penza
-
Publication number: 20190327191Abstract: Systems and methods provide a conversational website or native application. The conversational website or native application includes an interface that enables a network device to exchange one or more messages with a bot or a terminal device (operated by a live agent) during a communication session. The interface may include a communication area (e.g., a portion of the screen) and a dynamic content area (e.g., another portion of the screen). The content of a message received from the network device may be used to select dynamic content to display in the dynamic content area. Dynamic updating of content displayed in the dynamic content area occurs continuously as messages are exchanged during the communication session.Type: ApplicationFiled: April 22, 2019Publication date: October 24, 2019Applicant: LIVEPERSON, INC.Inventors: Augusto Garcia, Jon Borgese, Robert Lester
-
Publication number: 20070266229Abstract: Methods and apparatus for encoding information regarding a hardware loop of a set of packets is provided, each packet (400) containing instructions. The information is encoded into one or more bits of at least one instruction (300) in the set of packets. The information may indicate whether a packet is or is not an end packet of the loop. Information regarding two hardware loops may be encoded where information regarding the first loop is encoded into an instruction at a first position in each packet and information regarding the second loop is encoded into an instruction at a second position in each packet. End instruction information may be encoded into an instruction not having encoded loop information at the same bit positions reserved for the encoded loop information, the end instruction information indicating whether an instruction is the last instruction of a packet and the length of a packet.Type: ApplicationFiled: May 10, 2006Publication date: November 15, 2007Inventors: Erich Plondke, Robert Lester, Lucian Codrescu, Muhammad Ahmed
-
Publication number: 20060294118Abstract: Apparatus and method for efficiently arranging and searching data in a memory space, such as a cache memory of a data storage array controller. A data structure comprises a skip list of nodes having an array of forward pointers. Each node has a node level derived from an index at which the node is stored in a table in the memory space. The total available number of nodes is preferably selected to be less than half of the largest power of 2 that can be expressed by a number of bits of the index, and the nodes are preferably stored at only even or only odd indices of the table. In such case, a free list of nodes is preferably generated from an array of pairs of counts and indices to identify the available nodes. Additional table structures can further be provided to enhance data arrangement and searching functions.Type: ApplicationFiled: June 24, 2005Publication date: December 28, 2006Inventors: Clark Lubbers, Robert Lester
-
Publication number: 20060230259Abstract: An instruction memory unit comprises a first memory structure operable to store program instructions, and a second memory structure operable to store program instructions fetched from the first memory structure, and to issue stored program instructions for execution. The second memory structure is operable to identify a repeated issuance of a forward program redirect construct, and issue a next program instruction already stored in the second memory structure if a resolution of the forward branching instruction is identical to a last resolution of the same. The second memory structure is further operable to issue a backward program redirect construct, determine whether a target instruction is stored in the second memory structure, issue the target instruction if the target instruction is stored in the second memory structure, and fetch the target instruction from the first memory structure if the target instruction is not stored in the second memory structure.Type: ApplicationFiled: April 11, 2005Publication date: October 12, 2006Inventors: Muhammad Ahmed, Lucian Codrescu, Erich Plondke, William Anderson, Robert Lester, Phillip Jones
-
Publication number: 20060200726Abstract: Method and apparatus for detecting and correcting parametric failure trends in a data storage array. A plurality of data storage devices, such as hard disc drives, are arranged to form a multi-device addressable memory array space. A controller controls access to the array space, and is configured to accumulate operational performance data from each of the devices into a history log. A statistical analysis engine of the controller analyzes the data to detect anomalous operation of the devices, including a horizontal analysis of data across multiple devices. The controller initiates a data storage device specific corrective action event in response to the analysis, as required. The analysis by the engine can be in addition to, or in lieu of, analysis by the individual devices. A data request block requests additional data samples for a given parameter, or requests additional parametric data to further the analysis.Type: ApplicationFiled: March 3, 2005Publication date: September 7, 2006Inventors: Robert Gittins, Robert Lester
-
Publication number: 20060085671Abstract: A computer system includes a plurality of memory modules that contain semiconductor memory, such as DIMMs. The system includes a host/data controller that utilizes an XOR engine to store data and parity information in a striped fashion on the plurality of memory modules to create a redundant array of industry standard DIMMs (RAID). The host/data controller also interleaves data on a plurality of channels associated with each of the plurality of memory modules. The system implements error interrupt control, ECC error reporting, cartridge error power down procedures in response to command errors, storage of error information in unused segments of each DIMM, hot-pug procedure indicator and remote tagging capabilities of memory cartridges and DIMMs.Type: ApplicationFiled: December 1, 2005Publication date: April 20, 2006Inventors: Tim Majni, Gary Piccirillo, John MacLaren, Robert Lester, John Larson, Jerome Johnson, Benjamin Clark, Patrick Ferguson, Siamak Tavallaei, Jeffrey Autor, Christian Post, Dan Zink, Jeffery Galloway, Bret Roscoe
-
Publication number: 20050027951Abstract: A computer system includes a plurality of memory modules that contain semiconductor memory, such as DIMMs. The system includes a host/data controller that utilizes an XOR engine to store data and parity information in a striped fashion on the plurality of memory modules to create a redundant array of industry standard DIMMs (RAID). The host/data controller also interleaves data on a plurality of channels associated with each of the plurality of memory modules.Type: ApplicationFiled: August 27, 2004Publication date: February 3, 2005Inventors: Gary Piccirillo, John MacLaren, Robert Lester, John Larson, Jerome Johnson, Benjamin Clark
-
Patent number: 5047000Abstract: A readily removable apparatus for use with an envelope blank-forming machine for the forming of envelopes from those blanks. The apparatus comprises an adhesive sprayer for applying adhesive on one side of a side flap of the envelope blank. It also includes an air lifter to lift a leading edge of the blank into engagement with a buckle bar. A plow folds the side flaps over a rear portion of the envelope blank, and rollers press the adhesive-covered side of the side flaps onto a rear portion of the blank to form an envelope.Type: GrantFiled: November 27, 1989Date of Patent: September 10, 1991Assignee: Outlook Envelope CompanyInventor: Robert Lester