IP Library Granted Patent US 10,089,081
Granted Patent B2
US 10,089,081 · App. 14/654,468 · Granted Oct 2, 2018

Method and/or apparatus for generating signal processing pipelines

Inventors: Guangxin Yang (Beijing, CN); Ji Zhou (Haidian, CN); Shuo Yang (Beijing, CN); Yan Xia (Haidian, CN); Delu Zhu (Haidian, CN)
Assignee: Excalibur IP, LLC
G06F8/34G06F3/0482G06F17/30498
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,089,081
App. No.
14/654,468
Granted
Oct 2, 2018
Kind
B2
Abstract

A method and apparatus for generating a signal processing pipeline based, at least in part, on manipulation of a GUI, the signal processing pipeline comprising one or more signal processing operations.

Claims (32)

1. A method comprising:

selecting one or more signal processing operations via manipulation of a graphical user interface (GUI) on a computing device coupled to a network, so as to form a signal processing pipeline (“SPP”), the selecting the one or more signal processing operations further comprising:

selecting one or more stored binary digital signal values from one or more feeds;

selecting one or more operations via the GUI; and

generating the SPP based, at least in part, on the selected one or more stored binary digital signal values and the selected one or more operations; and

generating code to implement the SPP substantially in accordance with the selected one or more signal processing operations.

2. The method of claim 1 , wherein the SPP is presented visually.

3. The method of claim 1 , wherein the one or more signal processing operations comprise operations to implement relational algebra.

4. The method of claim 1 , wherein the selecting the one or more signal processing operations further comprises searching one or more feeds via the GUI using a search query.

5. The method of claim 1 , wherein the one or more signal processing operations comprise at least one of a selection operation, a join operation, a filter operation, a group by operation, or a counting operation.

6. The method of claim 1 , wherein the code is generated based at least in part from the formed SPP.

7. A method comprising:

generating a representation of a signal processing pipeline (“SPP”) to be used to generate code to implement the SPP, the generated representation to be responsive to signals selecting one or more signal processing operations via manipulation of a graphical user interface (GUI) on a client device, and the code to construct the SPP using the representation of the SPP;

transmitting one or more signals representing one or more stored values of a feed of stored values for display via the GUI, wherein the transmitted one or more signals are based at least in part on a schema of the feed of stored values;

transmitting one or more signals representing one or more operations for display via the GUI; and

transmitting one or more signals representing the representation of the SPP based, at least in part, on the transmitted one or more signals representing one or more stored values of the feed of stored values and the transmitted one or more signals representing one or more operations.

8. The method of claim 7 , wherein the transmitted one or more signals representing one or more operations comprise at least one of a selection operation, a join operation, a filter operation, a group by operation, or a counting operation.

9. The method of claim 7 , wherein the feed of stored values comprises values related to user browsing behavior.

10. A system comprising:

a computing device; the computing device to display a signal processing pipeline (“SPP”) using one or more signal processing operations, responsive to signals to select one or more signal processing operations via manipulation of a graphical user interface (GUI) on a client device, and to generate code to implement the SPP substantially in accordance with the selected one or more signal processing operations, the computing device being further to:

select one or more stored binary digital signal values from one or more feeds;

select one or more operations via the GUI; and

generate the SPP based, at least in part, on the selected one or more stored binary digital signal values and the selected one or more operations.

11. The system of claim 10 , wherein the one or more signal processing operations are to comprise operations to implement relational algebra.

12. The system of claim 10 , wherein the SPP is to be displayed on a display of the computing device.

13. The system of claim 10 , wherein to generate code to implement the SPP is further to comprise generation of code to schedule and monitor implementation of the selected one or more signal processing operations across a distributed network of computing devices to execute the code to construct the SPP.

14. An article comprising:

a non-transitory storage medium having instructions stored thereon executable to: display a signal processing pipeline (“SPP”) comprising one or more signal processing operations, responsive to signals to select one or more signal processing operations via manipulation of a graphical user interface (GUI) on a client device, and to generate code to implement the SPP substantially in accordance with the selected one or more signal processing operations, the non-transitory storage medium also to comprise instructions executable to:

select one or more stored binary digital signal values from one or more feeds;

select one or more operations via the GUI; and

generate the SPP based, at least in part, on the selected one or more stored binary digital signal values and the selected one or more operations.

15. The article of claim 14 , wherein the non-transitory storage medium also to comprise instructions executable to transmit a message responsive to an error message of the SPP.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2015
From: YANG, GUANGXIN; ZHOU, JI; YANG, SHUO; XIA, YAN; ZHU, DELU
To: YAHOO! INC.
Reel/Frame 035871/0472 →
Continuity (1)
Related Publication 20170300302A1 · Oct 19, 2017