Patents by Inventor Luis Stevens

Luis Stevens 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: 11726892
    Abstract: A method is provided for automatically discovering topics in electronic posts, such as social media posts. The method includes receiving a corpus that includes a plurality of electronic posts. The method further includes identifying a plurality of candidate terms within the corpus and selecting, as a trimmed lexicon, a subset of the plurality of candidate terms using predefined criteria. The method further includes clustering at least a subset of the plurality of electric posts according to a plurality of clusters using the lexicon to produce a plurality of statistical topic models. The method further includes storing information corresponding to the statistical topic models.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: August 15, 2023
    Assignee: Target Brands, Inc.
    Inventors: Steve Weissinger, Luis Stevens, Vincent Schiavone
  • Patent number: 11582123
    Abstract: A computer system receives a data stream with a plurality of packets. In response to receiving the data stream with the plurality of packets, the computer system distributes individual packets of the plurality of packets to the inputs of each of a plurality of processing nodes. Each respective processing node has a local queue storing a respective number of packets to be processed by the respective processing node. Distributing a respective packet of the plurality of packets to the inputs of each of the plurality of processing nodes includes delaying sending the respective packet to each of the plurality of processing nodes by a delay time that is a non-linear function of an average number of packets in the local queues of the respective processing nodes.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: February 14, 2023
    Assignee: Target Brands, Inc.
    Inventors: Luis Stevens, Curtis Andrus, Vince Schiavone
  • Publication number: 20220078097
    Abstract: A computer system receives a data stream with a plurality of packets. In response to receiving the data stream with the plurality of packets, the computer system distributes individual packets of the plurality of packets to the inputs of each of a plurality of processing nodes. Each respective processing node has a local queue storing a respective number of packets to be processed by the respective processing node. Distributing a respective packet of the plurality of packets to the inputs of each of the plurality of processing nodes includes delaying sending the respective packet to each of the plurality of processing nodes by a delay time that is a non-linear function of an average number of packets in the local queues of the respective processing nodes.
    Type: Application
    Filed: November 19, 2021
    Publication date: March 10, 2022
    Inventors: Luis Stevens, Curtis Andrus, Vince Schiavone
  • Patent number: 11212203
    Abstract: A computer system receives a data stream with a plurality of packets. In response to receiving the data stream with the plurality of packets, the computer system distributes individual packets of the plurality of packets to the inputs of each of a plurality of processing nodes. Each respective processing node has a local queue storing a respective number of packets to be processed by the respective processing node. Distributing a respective packet of the plurality of packets to the inputs of each of the plurality of processing nodes includes delaying sending the respective packet to each of the plurality of processing nodes by a delay time that is a non-linear function of an average number of packets in the local queues of the respective processing nodes.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: December 28, 2021
    Assignee: Target Brands, Inc.
    Inventors: Luis Stevens, Curtis Andrus, Vince Schiavone
  • Patent number: 11205128
    Abstract: An online social networking system collects data relating to members, and clusters the data into a plurality of clusters. The system identifies anomalous activity by a member in a cluster, and predicts an update to a profile of the member based on the identified anomalous activity of the member. The system presents to the member a proposed update to the profile of the member based on the prediction, receives input from the member in response to the proposed update, and updates the profile of the member based on the input received from the member.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: December 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ken Soong, Damien Albert Louis Coullon, Luis Steven Lin, Michael Maczka
  • Publication number: 20210357303
    Abstract: A method is provided for automatically discovering topics in electronic posts, such as social media posts. The method includes receiving a corpus that includes a plurality of electronic posts. The method further includes identifying a plurality of candidate terms within the corpus and selecting, as a trimmed lexicon, a subset of the plurality of candidate terms using predefined criteria. The method further includes clustering at least a subset of the plurality of electric posts according to a plurality of clusters using the lexicon to produce a plurality of statistical topic models. The method further includes storing information corresponding to the statistical topic models.
    Type: Application
    Filed: March 29, 2021
    Publication date: November 18, 2021
    Inventors: STEVE WEISSINGER, LUIS STEVENS, VINCENT SCHIAVONE
  • Publication number: 20210103564
    Abstract: Examples disclosed herein are relevant to garbage collection for data structures, such as hash tables. The data structure can store garbage collection values for use during a garbage collection process. The garbage collection values can have a value indicating the occurrence of a poisoned status. Disclosed configurations can be suited for use in high-performance computing applications.
    Type: Application
    Filed: October 4, 2019
    Publication date: April 8, 2021
    Inventors: Christopher Fretz, Hrishikesh Prabhune, Luis Stevens
  • Publication number: 20210103475
    Abstract: A node management protocol is disclosed herein. The protocol can be used for task distribution in multi-node systems. The node management protocol can implement a cooperation-based task distribution algorithm that does not rely on consensus. When a task is ingested into a cluster of nodes, the nodes can compete to handle the task. A transport layer helps coordinate among nodes and facilitates the handling of work. A session expiry protocol handles node failures with the remaining nodes reassigning work.
    Type: Application
    Filed: October 4, 2019
    Publication date: April 8, 2021
    Inventors: Christopher Fretz, Hrishikesh Prabhune, Luis Stevens
  • Publication number: 20210103584
    Abstract: Examples disclosed herein are relevant to configurations of hash tables. An example hash table includes is configured to be placed into a contiguous block of shared memory and be used across multiple processes. The hash table can include a memory layout having two logical tables: a metadata table and a storage array. In addition, a storage bitmap can be used to determine available memory locations in the storage array. Disclosed configurations can be suited for use in high-performance computing applications.
    Type: Application
    Filed: October 4, 2019
    Publication date: April 8, 2021
    Inventors: Christopher Fretz, Hrishikesh Prabhune, Luis Stevens
  • Patent number: 10963360
    Abstract: A method is provided for automatically discovering topics in electronic posts, such as social media posts. The method includes receiving a corpus that includes a plurality of electronic posts. The method further includes identifying a plurality of candidate terms within the corpus and selecting, as a trimmed lexicon, a subset of the plurality of candidate terms using predefined criteria. The method further includes clustering at least a subset of the plurality of electronic posts according to a plurality of clusters using the lexicon to produce a plurality of statistical topic models. The method further includes storing information corresponding to the statistical topic models.
    Type: Grant
    Filed: February 12, 2019
    Date of Patent: March 30, 2021
    Assignee: Target Brands, Inc.
    Inventors: Steve Weissinger, Luis Stevens, Vincent Schiavone
  • Patent number: 10599697
    Abstract: A method is provided for automatically discovering topics in electronic posts, such as social media posts. The method includes receiving a corpus that includes a plurality of electronic posts. The method further includes identifying a plurality of candidate terms within the corpus and selecting, as a trimmed lexicon, a subset of the plurality of candidate terms using predefined criteria. The method further includes clustering at least a subset of the plurality of electronic posts according to a plurality of clusters using the lexicon to produce a plurality of statistical topic models. The method further includes storing information corresponding to the statistical topic models.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: March 24, 2020
    Assignee: UDA, LLC
    Inventors: Steve Weissinger, Luis Stevens, Vincent Schiavone
  • Publication number: 20190303771
    Abstract: An online social networking system collects data relating to members, and clusters the data into a plurality of clusters. The system identifies anomalous activity by a member in a cluster, and predicts an update to a profile of the member based on the identified anomalous activity of the member. The system presents to the member a proposed update to the profile of the member based on the prediction, receives input from the member in response to the proposed update, and updates the profile of the member based on the input received from the member.
    Type: Application
    Filed: March 28, 2018
    Publication date: October 3, 2019
    Inventors: Ken Soong, Damien Albert Louis Coullon, Luis Steven Lin, Michael Maczka
  • Publication number: 20190258560
    Abstract: A method is provided for automatically discovering topics in electronic posts, such as social media posts. The method includes receiving a corpus that includes a plurality of electronic posts. The method further includes identifying a plurality of candidate terms within the corpus and selecting, as a trimmed lexicon, a subset of the plurality of candidate terms using predefined criteria. The method further includes clustering at least a subset of the plurality of electronic posts according to a plurality of clusters using the lexicon to produce a plurality of statistical topic models. The method further includes storing information corresponding to the statistical topic models.
    Type: Application
    Filed: February 12, 2019
    Publication date: August 22, 2019
    Inventors: Steve Weissinger, Luis Stevens, Vincent Schiavone
  • Patent number: 10204026
    Abstract: A method is provided for automatically discovering topics in electronic posts, such as social media posts. The method includes receiving a corpus that includes a plurality of electronic posts. The method further includes identifying a plurality of candidate terms within the corpus and selecting, as a trimmed lexicon, a subset of the plurality of candidate terms using predefined criteria. The method further includes clustering at least a subset of the plurality of electronic posts according to a plurality of clusters using the lexicon to produce a plurality of statistical topic models. The method further includes storing information corresponding to the statistical topic models.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: February 12, 2019
    Assignee: UDA, LLC
    Inventors: Steve Weissinger, Luis Stevens, Vincent Schiavone
  • Publication number: 20190007287
    Abstract: A computer system receives a data stream with a plurality of packets. In response to receiving the data stream with the plurality of packets, the computer system distributes individual packets of the plurality of packets to the inputs of each of a plurality of processing nodes. Each respective processing node has a local queue storing a respective number of packets to be processed by the respective processing node. Distributing a respective packet of the plurality of packets to the inputs of each of the plurality of processing nodes includes delaying sending the respective packet to each of the plurality of processing nodes by a delay time that is a non-linear function of an average number of packets in the local queues of the respective processing nodes.
    Type: Application
    Filed: September 7, 2018
    Publication date: January 3, 2019
    Inventors: Luis Stevens, Curtis Andrus, Vince Schiavone
  • Patent number: 10097432
    Abstract: A computer system performs a continuous monitoring process for a data stream that includes a plurality of packets. The continuous monitoring process includes, without user intervention, distributing the plurality of packets to an input of a filter. The filter is configured to accept individual packets according to a filter graph definition. The process further includes identifying packets as accepted according to the filter graph definition. While performing the continuous monitoring process, the system repeatedly inserts instances of a debugging packet into the data stream for distribution to the input of the filter. The debugging packet is configured to be accepted by the filter. For each debugging packet, the system determines whether the debugging packet was accepted by the filter. When the respective debugging packet was not accepted by the filter, the system reports a problem with performance of the continuous monitoring process for the data stream.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: October 9, 2018
    Assignee: UDA, LLC
    Inventors: Luis Stevens, Curtis Andrus, Vince Schiavone
  • Publication number: 20170255536
    Abstract: A method is provided for automatically discovering topics in electronic posts, such as social media posts. The method includes receiving a corpus that includes a plurality of electronic posts. The method further includes identifying a plurality of candidate terms within the corpus and selecting, as a trimmed lexicon, a subset of the plurality of candidate terms using predefined criteria. The method further includes clustering at least a subset of the plurality of electronic posts according to a plurality of clusters using the lexicon to produce a plurality of statistical topic models. The method further includes storing information corresponding to the statistical topic models.
    Type: Application
    Filed: December 8, 2016
    Publication date: September 7, 2017
    Inventors: Steve Weissinger, Luis Stevens, Vincent Schiavone
  • Publication number: 20170195198
    Abstract: A computer system performs a continuous monitoring process for a data stream that includes a plurality of packets. The continuous monitoring process includes, without user intervention, distributing the plurality of packets to an input of a filter. The filter is configured to accept individual packets according to a filter graph definition. The process further includes identifying packets as accepted according to the filter graph definition. While performing the continuous monitoring process, the system repeatedly inserts instances of a debugging packet into the data stream for distribution to the input of the filter. The debugging packet is configured to be accepted by the filter. For each debugging packet, the system determines whether the debugging packet was accepted by the filter. When the respective debugging packet was not accepted by the filter, the system reports a problem with performance of the continuous monitoring process for the data stream.
    Type: Application
    Filed: March 20, 2017
    Publication date: July 6, 2017
    Inventors: Luis Stevens, Curtis Andrus, Vince Schiavone
  • Patent number: 9600550
    Abstract: A computer system identifies high-value information in data streams. The computer system receives a filter graph definition. The filter graph definition includes a plurality of filter nodes, each filter node including one or more filters that accept or reject packets. Each respective filter is categorized by a number of operations, and the one or more filters are arranged in a general graph. The computer system performs one or more optimization operations, including: determining if a closed circuit exists within the graph, and when the closed circuit exists within the graph, removing the closed circuit; reordering the filters based at least in part on the number of operations; and parallelizing the general graph such that the one or more filters are configured to be executed on one or more processors.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: March 21, 2017
    Assignee: UDA, LLC
    Inventors: Luis Stevens, Curtis Andrus, Vince Schiavone
  • Patent number: 9477733
    Abstract: A computer system identifies high-value information in data streams. The computer system receives a plurality of filter graph definitions. Each of the filter graph definitions includes a plurality of filter nodes arranged in a two-dimensional graph by a plurality of graph edges. Each filter node is configured to accept or reject individual packets in a data stream based on content and/or metadata information associated with the individual packet. The system prepares the filter graph for execution. In response to receiving a data stream with a plurality of packets, the system distributes the packets to inputs of each of the executable filter graph definitions. The system identifies, using the executable filter graph definitions, packets with high-value information based on parallel execution of the filter nodes included in the respective filter graph definition.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: October 25, 2016
    Assignee: UDA, LLD
    Inventors: Luis Stevens, John Skolfield, Vince Schiavone