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: 11726892Abstract: 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: GrantFiled: March 29, 2021Date of Patent: August 15, 2023Assignee: Target Brands, Inc.Inventors: Steve Weissinger, Luis Stevens, Vincent Schiavone
-
Patent number: 11582123Abstract: 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: GrantFiled: November 19, 2021Date of Patent: February 14, 2023Assignee: Target Brands, Inc.Inventors: Luis Stevens, Curtis Andrus, Vince Schiavone
-
Publication number: 20220078097Abstract: 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: ApplicationFiled: November 19, 2021Publication date: March 10, 2022Inventors: Luis Stevens, Curtis Andrus, Vince Schiavone
-
Patent number: 11212203Abstract: 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: GrantFiled: September 7, 2018Date of Patent: December 28, 2021Assignee: Target Brands, Inc.Inventors: Luis Stevens, Curtis Andrus, Vince Schiavone
-
Patent number: 11205128Abstract: 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: GrantFiled: March 28, 2018Date of Patent: December 21, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Ken Soong, Damien Albert Louis Coullon, Luis Steven Lin, Michael Maczka
-
Publication number: 20210357303Abstract: 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: ApplicationFiled: March 29, 2021Publication date: November 18, 2021Inventors: STEVE WEISSINGER, LUIS STEVENS, VINCENT SCHIAVONE
-
Publication number: 20210103564Abstract: 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: ApplicationFiled: October 4, 2019Publication date: April 8, 2021Inventors: Christopher Fretz, Hrishikesh Prabhune, Luis Stevens
-
Publication number: 20210103475Abstract: 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: ApplicationFiled: October 4, 2019Publication date: April 8, 2021Inventors: Christopher Fretz, Hrishikesh Prabhune, Luis Stevens
-
Publication number: 20210103584Abstract: 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: ApplicationFiled: October 4, 2019Publication date: April 8, 2021Inventors: Christopher Fretz, Hrishikesh Prabhune, Luis Stevens
-
Patent number: 10963360Abstract: 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: GrantFiled: February 12, 2019Date of Patent: March 30, 2021Assignee: Target Brands, Inc.Inventors: Steve Weissinger, Luis Stevens, Vincent Schiavone
-
Patent number: 10599697Abstract: 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: GrantFiled: April 16, 2015Date of Patent: March 24, 2020Assignee: UDA, LLCInventors: Steve Weissinger, Luis Stevens, Vincent Schiavone
-
Publication number: 20190303771Abstract: 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: ApplicationFiled: March 28, 2018Publication date: October 3, 2019Inventors: Ken Soong, Damien Albert Louis Coullon, Luis Steven Lin, Michael Maczka
-
Publication number: 20190258560Abstract: 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: ApplicationFiled: February 12, 2019Publication date: August 22, 2019Inventors: Steve Weissinger, Luis Stevens, Vincent Schiavone
-
Patent number: 10204026Abstract: 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: GrantFiled: December 8, 2016Date of Patent: February 12, 2019Assignee: UDA, LLCInventors: Steve Weissinger, Luis Stevens, Vincent Schiavone
-
Publication number: 20190007287Abstract: 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: ApplicationFiled: September 7, 2018Publication date: January 3, 2019Inventors: Luis Stevens, Curtis Andrus, Vince Schiavone
-
Patent number: 10097432Abstract: 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: GrantFiled: March 20, 2017Date of Patent: October 9, 2018Assignee: UDA, LLCInventors: Luis Stevens, Curtis Andrus, Vince Schiavone
-
Publication number: 20170255536Abstract: 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: ApplicationFiled: December 8, 2016Publication date: September 7, 2017Inventors: Steve Weissinger, Luis Stevens, Vincent Schiavone
-
Publication number: 20170195198Abstract: 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: ApplicationFiled: March 20, 2017Publication date: July 6, 2017Inventors: Luis Stevens, Curtis Andrus, Vince Schiavone
-
Patent number: 9600550Abstract: 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: GrantFiled: March 14, 2014Date of Patent: March 21, 2017Assignee: UDA, LLCInventors: Luis Stevens, Curtis Andrus, Vince Schiavone
-
Patent number: 9477733Abstract: 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: GrantFiled: March 14, 2014Date of Patent: October 25, 2016Assignee: UDA, LLDInventors: Luis Stevens, John Skolfield, Vince Schiavone