Netflix, Inc.

United States of America

Back to Profile

1-100 of 939 for Netflix, Inc. Sort by
Query
Aggregations
IP Type
        Patent 835
        Trademark 104
Jurisdiction
        United States 555
        World 218
        Canada 138
        Europe 28
Date
New (last 4 weeks) 8
2024 March (MTD) 7
2024 February 3
2024 January 3
2023 December 9
See more
IPC Class
H04L 29/06 - Communication control; Communication processing characterised by a protocol 121
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 80
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements 79
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs 78
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments 66
See more
NICE Class
41 - Education, entertainment, sporting and cultural services 58
09 - Scientific and electric apparatus and instruments 47
38 - Telecommunications services 34
35 - Advertising and business services 26
42 - Scientific, technological and industrial services, research and design 24
See more
Status
Pending 146
Registered / In Force 793
  1     2     3     ...     10        Next Page

1.

SYSTEMS AND METHODS FOR MITIGATING MISDETECTION OF MULTI-HOUSEHOLD USAGE OF A SUBSCRIPTION SERVICE

      
Application Number US2023074012
Publication Number 2024/059592
Status In Force
Filing Date 2023-09-12
Publication Date 2024-03-21
Owner NETFLIX, INC. (USA)
Inventor
  • Venitz, Ethan
  • Crabb, Eric James
  • House, Geoffrey Mason
  • Venturella, Aj
  • Edwards, Anthony Devere
  • Kirk, Christopher Bradley
  • Ramachandra, Praveen

Abstract

The disclosed computer-implemented methods and systems provide solutions for mitigating misdetection of display devices in connection with a subscription service. In some examples, the described methods and systems receive a content request from a display device, where the content request is correlated with a particular subscription service account. In some examples, the systems and methods further determine that the display device is not associated with the particular subscription service account. To verify the display device, the systems and methods utilize display timings and scan timings associated with a verification token to prove that the display device is validly located and can therefore be trusted in connection with the subscription service account. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04N 21/254 - Management at additional data server, e.g. shopping server or rights management server
  • H04L 9/40 - Network security protocols
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/6334 - Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
  • H04W 12/06 - Authentication
  • H04W 12/61 - Time-dependent

2.

SYSTEMS AND METHODS FOR OPTIMIZING HARD DRIVE THROUGHPUT

      
Application Number 18523839
Status Pending
Filing Date 2023-11-29
First Publication Date 2024-03-21
Owner Netflix Inc. (USA)
Inventor Pfitzner, David W.

Abstract

The disclosed computer-implemented method includes accessing a hard drive to measure operational characteristics of the hard drive. The method next includes deriving hard drive health factors used to control the hard drive that are based on the measured operational characteristics. The derived hard drive health factors include an average per-seek time indicating an average amount of time the hard drive spends seeking specified data that is to be read and an average read speed indicating an average amount of time the hard drive spends reading the specified data. The method next includes determining, based on the hard drive health factors and the operational characteristics, an amount of load servicing capacity currently available at the hard drive, and then includes regulating the amount of load servicing performed by the hard drive according to the determined amount of available load servicing capacity. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 11/22 - Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
  • G06F 11/30 - Monitoring

3.

METHODS AND SYSTEMS FOR PROVIDING DYNAMICALLY COMPOSED PERSONALIZED MEDIA ASSETS

      
Application Number 18515106
Status Pending
Filing Date 2023-11-20
First Publication Date 2024-03-14
Owner Netflix, Inc. (USA)
Inventor
  • Doig-Cardet, Christine
  • Wobbe, Bruce
  • Holsapple, Sanford
  • Lott, Alexander
  • Sharma, Sonali
  • Gimenez, Clay
  • Kelly, Jeremy
  • Kirchner, Jeff
  • Janardanan, Leena

Abstract

The disclosed computer-implemented method may include accessing a media item that includes multiple media item segments that are to be played back in a specific manner. The method may also include generating playgraphs for the media item, where the playgraphs define different playback paths between media item segments. The method may next include selecting a specific playgraph from the generated playgraphs, and then providing the selected playgraph to a playback device. Playback of the media item according to the selected playgraph may thereby provide a customized presentation of the media item. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04N 21/8549 - Creating video summaries, e.g. movie trailer
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

4.

TEMPORAL PLACEMENT OF A REBUFFERING EVENT

      
Application Number 18518040
Status Pending
Filing Date 2023-11-22
First Publication Date 2024-03-14
Owner Netflix, Inc. (USA)
Inventor
  • Katsavounidis, Ioannis
  • Watson, Mark
  • Hipple, Aaron
  • Wolcott, Will

Abstract

A method includes receiving, with a computing system, data representing a video item into a buffer. The method further includes outputting the video item from the buffer to a display system. The method further includes determining that utilization of the buffer falls below a predetermined threshold. The method further includes, in response to determining that the utilization of the buffer falls below the predetermined threshold, determining that there is a specified rebuffering point within a predetermined time frame. The method further includes pausing with the computing system, the video item at the specified rebuffering point in response to determining that there is the specified rebuffering point within the predetermined time frame.

IPC Classes  ?

  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
  • H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations

5.

NETFLIX HOUSE

      
Application Number 231450400
Status Pending
Filing Date 2024-03-07
Owner Netflix, Inc. (USA)
NICE Classes  ?
  • 03 - Cosmetics and toiletries; cleaning, bleaching, polishing and abrasive preparations
  • 16 - Paper, cardboard and goods made from these materials
  • 18 - Leather and imitations of leather
  • 21 - HouseHold or kitchen utensils, containers and materials; glassware; porcelain; earthenware
  • 25 - Clothing; footwear; headgear
  • 28 - Games; toys; sports equipment
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services
  • 43 - Food and drink services, temporary accommodation

Goods & Services

(1) Appointment books; blank journal books; bookends; daily planners; diaries; envelopes; folders; loose leaf binders; name badges; notebooks; notepads; office supplies; packaging boxes of paper; paper clips; paper teaching materials; paper; paperweights; rubber stamps; stationery and educational supplies; stationery; art prints; arts and crafts clay kits; arts and crafts paint kits; arts and crafts paper kits; art pictures; chalk; ballpoint pens; colored pencils; composition books; craft paper; crayons; drawing rulers; dry erase writing boards and dry erase writing surfaces; easels; felt pens; glitter for stationery purposes; highlighting markers; markers; modeling clay; paint boxes; painting sets for children; pen and pencil cases and boxes; pencil erasers; pencil sharpeners; pencils; pens; stencils; school supplies (stationery); decorative paper centerpieces; gift bags; gift boxes; gift cards; gift wrapping paper; greeting cards; handkerchiefs and table linen of paper; paper cake decorations; paper lunch bags; paper napkins; paper party decorations; party goodie bags of paper or plastic; printed invitations; advent calendars; bumper stickers; calendars; coasters of paper; collectible trading cards; decals and stickers for use as home décor; decals; holders for non-magnetically encoded gift cards; money clips; paper mache figurines; passport holders; photograph albums; plastic shopping bags; printed patterns for making clothes; scrapbook albums; sticker books; stickers; temporary tattoo transfers; books; activity books; bookmarks; books and magazines featuring characters from animated, action adventure, comedy and/or drama motion pictures and television shows; books featuring stories, games, and activities for children; books in the fields of games and gaming; children's activity books; children's books; children's interactive educational books and magazines; coffee table and art books; coloring books; comic books; cookbooks; flashcards; graphic novels; magazines; novels; pamphlets; newspapers; brochures; postcards; posters; printed activity books for adults; printed matter; printed publications; series of fiction books; story books (2) All-purpose carrying bags; all-purpose sport bags; athletic bags; baby backpacks; backpacks; beach bags; book bags; briefcases; diaper bags; duffel bags; fanny packs; handbags; knapsacks; luggage; messenger bags; overnight bags; pocketbooks; purses; satchels; shopping bags made of leather, mesh or textile; tote bags; traveling bags; waist packs; animal collars; animal leashes; baby carriers worn on the body; business card cases; coin purses; key cases; leather cases; leather pouches; luggage tags; pet clothing; toiletry cases sold empty; umbrellas; wallets (3) Bakeware; bowls; cake molds; cake pans; cake stands; cookie cutters; cutting boards; decorating bags for confectioners; oven mitts; pie pans; beverage glassware; beverageware; canteens; coffee cups; cookie jars; cups; dinnerware; dishes; drinking cups; drinking flasks; drinking straws; drinking vessels; food basters; glassware for household purposes; heat-insulated vessels; kitchen utensils; lunch boxes; lunch kits consisting of lunch boxes and insulated containers; mills for household purposes, hand-operated; mugs; non-electric portable coolers; paper plates; plastic dishes; plates; removable insulators for drink cans and bottles; picnic baskets; salt and pepper shakers; serving trays; servingware for serving food; sports bottles sold empty; strainers for household use; tea kettles; tea sets; tea cups; tea infusers; tea strainers; tea caddies; tea cozies; thermal insulated containers for food or beverage; trays; trivets; vacuum bottles; bottle openers; candle holders not of precious metal; coasters not of paper or textile; candle snuffers; containers for household use; corkscrews; decorative glass not for building; decorative plates; figurines or busts made of china, ceramic, crystal, earthenware, glass, or porcelain; hair brushes; hair combs; mason jars; menorahs; napkin holders; napkin rings not of precious metals; non-metallic trays for domestic purposes; piggy banks; soap dishes; toothbrush holders; toothbrushes; towel rails and rings; vases; waste baskets; wine openers (4) Clothing, footwear, headwear; clothing, namely, aprons, bathrobes, beachwear, belts, blouses, bottoms, cloth bibs, coats, cover-ups, dresses, gloves, gowns, hoodies, hosiery, infant wear, jackets, jerseys, joggers, namely, jogging bottoms and jogging tops, jogging suits, leggings, loungewear, mittens, pajamas, parkas, pants, ponchos, pullovers, raincoats, rainwear, rash guards, scarves, shirts, shorts, skirts, skorts, sleepwear, snow suits, socks, suspenders, sweaters, sweatpants, sweatshirts, swimsuits, swimwear, T-shirts, ties, tops, underwear, vests; headwear, namely, beanies, caps, earmuffs, hats, headbands, skull caps, and visors; costumes for use in children's dress-up play; costume accessories, namely, novelty headwear with integrated wigs; Halloween and masquerade costumes and masks sold in connection therewith; cosplay costumes (5) Action figures; bobblehead dolls; doll accessories; doll clothing; doll houses; dolls; plastic toy figurines; playsets for action figures; plush toys; toy figures; collectible toy figures; action skill games; board games; card games; dart games; games; marbles for games; memory games; pinball machines and pinball-type games; playing cards; role-playing games; target games; trading card games; trading cards for games; balls, namely, balls for sports, play balls, rubber balls, and inflatable balls; croquet sets; elbow and knee pads for athletic use; exercise equipment, namely, exercise bands, balls, and weights; flying discs; gymnastic and sporting articles; in-line skates; jump ropes; lawn games; non-motorized toy scooters; roller skates; sand toys; sit-in and ride-on toy vehicles; skateboards; swim floats for recreational use; toy drones; toy scooters; toy vehicles; water toys; Christmas stockings; Christmas tree decorations; Christmas tree ornaments; handheld party poppers; paper party favors; paper party hats; party favors in the nature of small toys and toy noisemakers; party games; snow globes; amusement game machines; amusement park rides; balloons; bubble-making wand and solution sets; costume masks; drawing toys; inflatable toys; kites; musical toys; pet toys; playthings; puzzles; spinning fidget toys; spinning tops; toy bakeware and toy cookware; toy building blocks; toy candy dispensers; toy construction sets; toy putty; toy scale model kits; toys, namely, children's dress-up accessories; toys; toy whistles; yo-yos (1) Advertising, marketing and promotion services; digital advertising services; entertainment marketing services, namely, marketing, promotion and advertising in the fields of entertainment, film, television, television and film characters, music, and celebrities; promotional services, namely, providing a website promoting multimedia entertainment content, films, television shows, and special events; providing consumer information in the field of entertainment; retail store services, pop-up store services, and online retail store services, namely for art supplies, backpacks, bags, beverages, books, cameras, candy, cards, CD's, Christmas tree decorations, clothing, collectibles, computer accessories, computer games, video games, computer software, consumer electronics, cosmetics, costume accessories, costumes, DVD's, fashion accessories, figurines, food, footwear, games, gift cards, gift items, hats, household and kitchen utensils and containers, jewelry, key chains, magnets, office and school supplies, personal care items, pet clothing, posters, printed matter, publications, soaps, souvenir items, sporting goods, stationery, stickers, sunglasses, toys, trinkets, and watches (2) Entertainment services; providing online non-downloadable video clips and multimedia entertainment recordings containing audio files, video files, artwork, and informational text from and related to a television series and motion pictures; entertainment information; provision of entertainment information via a website; entertainment services, namely, providing online computer, electronic and video games; providing temporary use of non-downloadable interactive games; conducting entertainment events and activities; arranging, organizing, conducting, and hosting social entertainment events; entertainment events in the nature of cultural and arts events, galas, dance events, balls, and social entertainment events; entertainment services in the nature of conducting exhibitions and conventions concerning motion picture and television characters; entertainment services in the nature of live theatrical, musical or comedic performances; entertainment services, namely, providing podcasts in the field of entertainment and entertainment information; providing online music, not downloadable; fan club services; providing online non-downloadable comic books and graphic novels; interactive entertainment services; online interactive entertainment; interactive, experiential and immersive audience participation events and recreational activities; presenting live cosplay entertainment events; amusement park services; entertainment services, namely, providing online, non-downloadable interactive media, video clips, photography, music, data, visual effects, and digital collectibles; entertainment services in the nature of organizing and conducting exhibitions, conferences, festivals, and conventions in the fields of entertainment, film, television, television and film characters, music, and celebrities; organizing and conducting community festivals featuring music, art, food, film, television, theater, drama, dance, live musical performances, speakers, celebrity appearances, and cultural exhibitions and activities (3) Restaurant and bar services; cafeteria services; take-out restaurant services; catering services; and restaurants featuring home delivery; snack bar services

6.

NETFLIX HOUSE

      
Application Number 018995941
Status Pending
Filing Date 2024-03-07
Owner Netflix, Inc. (USA)
NICE Classes  ?
  • 16 - Paper, cardboard and goods made from these materials
  • 18 - Leather and imitations of leather
  • 21 - HouseHold or kitchen utensils, containers and materials; glassware; porcelain; earthenware
  • 25 - Clothing; footwear; headgear
  • 28 - Games; toys; sports equipment
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services
  • 43 - Food and drink services, temporary accommodation

Goods & Services

Appointment books; blank journal books; bookends; daily planners; diaries; envelopes; folders; loose leaf binders; name badges; notebooks; notepads; office supplies; packaging boxes of paper; paper clips; paper teaching materials; paper; paperweights; rubber stamps; stationery and educational supplies; stationery; art prints; arts and crafts clay kits; arts and crafts paint kits; arts and crafts paper kits; art pictures; chalk; ballpoint pens; colored pencils; composition books; craft paper; crayons; drawing rulers; dry erase writing boards and dry erase writing surfaces; easels; felt pens; glitter for stationery purposes; highlighting markers; markers; modeling clay; paint boxes; painting sets for children; pen and pencil cases and boxes; pencil erasers; pencil sharpeners; pencils; pens; stencils; school supplies (stationery); decorative paper centerpieces; gift bags; gift boxes; gift cards; gift wrapping paper; greeting cards; handkerchiefs and table linen of paper; paper cake decorations; paper lunch bags; paper napkins; paper party decorations; party goodie bags of paper or plastic; printed invitations; advent calendars; bumper stickers; calendars; coasters of paper; collectible trading cards; decals and stickers for use as home décor; decals; holders for non-magnetically encoded gift cards; money clips; paper mache figurines; passport holders; photograph albums; plastic shopping bags; printed patterns for making clothes; scrapbook albums; sticker books; stickers; temporary tattoo transfers; books; activity books; bookmarks; books and magazines featuring characters from animated, action adventure, comedy and/or drama motion pictures and television shows; books featuring stories, games, and activities for children; books in the fields of games and gaming; children’s activity books; children’s books; children’s interactive educational books and magazines; coffee table and art books; coloring books; comic books; cookbooks; flashcards; graphic novels; magazines; novels; pamphlets; newspapers; brochures; postcards; posters; printed activity books for adults; printed matter; printed publications; series of fiction books; story books. All-purpose carrying bags; all-purpose sport bags; athletic bags; baby backpacks; backpacks; beach bags; book bags; briefcases; diaper bags; duffel bags; fanny packs; handbags; knapsacks; luggage; messenger bags; overnight bags; pocketbooks; purses; satchels; shopping bags made of leather, mesh or textile; tote bags; traveling bags; waist packs; animal collars; animal leashes; baby carriers worn on the body; business card cases; coin purses; key cases; leather cases; leather pouches; luggage tags; pet clothing; toiletry cases sold empty; umbrellas; wallets. Bakeware; bowls; cake molds; cake pans; cake stands; cookie cutters; cutting boards; decorating bags for confectioners; oven mitts; pie pans; beverage glassware; beverageware; canteens; coffee cups; cookie jars; cups; dinnerware; dishes; drinking cups; drinking flasks; drinking straws; drinking vessels; food basters; glassware for household purposes; heat-insulated vessels; kitchen utensils; lunch boxes; lunch kits consisting of lunch boxes and insulated containers; mills for household purposes, hand-operated; mugs; non-electric portable coolers; paper plates; plastic dishes; plates; removable insulators for drink cans and bottles; picnic baskets; salt and pepper shakers; serving trays; servingware for serving food; sports bottles sold empty; strainers for household use; tea kettles; tea sets; tea cups; tea infusers; tea strainers; tea caddies; tea cozies; thermal insulated containers for food or beverage; trays; trivets; vacuum bottles; bottle openers; candle holders not of precious metal; coasters not of paper or textile; candle snuffers; containers for household use; corkscrews; decorative glass not for building; decorative plates; figurines or busts made of china, ceramic, crystal, earthenware, glass, or porcelain; hair brushes; hair combs; mason jars; menorahs; napkin holders; napkin rings not of precious metals; non-metallic trays for domestic purposes; piggy banks; soap dishes; toothbrush holders; toothbrushes; towel rails and rings; vases; waste baskets; wine openers. Clothing, footwear, headwear; clothing, namely, aprons, bathrobes, beachwear, belts, blouses, bottoms, cloth bibs, coats, cover-ups, dresses, gloves, gowns, hoodies, hosiery, infant wear, jackets, jerseys, joggers, namely, jogging bottoms and jogging tops, jogging suits, leggings, loungewear; clothing, namely, mittens, pajamas, parkas, pants, ponchos, pullovers, raincoats, rainwear, rash guards, scarves, shirts, shorts, skirts, skorts, sleepwear, snow suits, socks, suspenders, sweaters, sweatpants, sweatshirts, swimsuits, swimwear, T-shirts, ties, tops, underwear, vests; headwear, namely, beanies, caps, earmuffs, hats, headbands, skull caps, and visors; costumes for use in children's dress-up play; costume accessories, namely, novelty headwear with integrated wigs; Halloween and masquerade costumes and masks sold in connection therewith; cosplay costumes. Action figures; bobblehead dolls; doll accessories; doll clothing; doll houses; dolls; plastic toy figurines; playsets for action figures; plush toys; toy figures; collectible toy figures; action skill games; board games; card games; dart games; games; marbles for games; memory games; pinball machines and pinball-type games; playing cards; role-playing games; target games; trading card games; trading cards for games; balls, namely, balls for sports, play balls, rubber balls, and inflatable balls; croquet sets; elbow and knee pads for athletic use; exercise equipment, namely, exercise bands, balls, and weights; flying discs; gymnastic and sporting articles; in-line skates; jump ropes; lawn games; non-motorized toy scooters; roller skates; sand toys; sit-in and ride-on toy vehicles; skateboards; swim floats for recreational use; toy drones; toy scooters; toy vehicles; water toys; Christmas stockings; Christmas tree decorations; Christmas tree ornaments; handheld party poppers; paper party favors; paper party hats; party favors in the nature of small toys and toy noisemakers; party games; snow globes; amusement game machines; amusement park rides; balloons; bubble-making wand and solution sets; costume masks; drawing toys; inflatable toys; kites; musical toys; pet toys; playthings; puzzles; spinning fidget toys; spinning tops; toy bakeware and toy cookware; toy building blocks; toy candy dispensers; toy construction sets; toy putty; toy scale model kits; toys, namely, children's dress-up accessories; toys; toy whistles; yo-yos. Advertising, marketing and promotion services; digital advertising services; entertainment marketing services, namely, marketing, promotion and advertising in the fields of entertainment, film, television, television and film characters, music, and celebrities; promotional services, namely, providing a website promoting multimedia entertainment content, films, television shows, and special events; providing consumer information in the field of entertainment; retail store services, pop-up store services, and online retail store services, namely for art supplies, backpacks, bags, beverages, books, cameras, candy, cards, CD's, Christmas tree decorations, clothing, collectibles, computer accessories, computer games, video games, computer software, consumer electronics, cosmetics, costume accessories, costumes, DVD's; retail store services, pop-up store services, and online retail store services, namely for fashion accessories, figurines, food, footwear, games, gift cards, gift items, hats, household and kitchen utensils and containers, jewelry, key chains, magnets, office and school supplies, personal care items, pet clothing, posters, printed matter, publications, soaps, souvenir items, sporting goods, stationery, stickers, sunglasses, toys, trinkets, and watches. Entertainment services; providing online non-downloadable video clips and other multimedia digital content containing audio, video, artwork, and text from and related to a television series and motion pictures; entertainment information; provision of entertainment information via a website; entertainment services, namely, providing online computer, electronic and video games; providing temporary use of non-downloadable interactive games; conducting entertainment events and activities; arranging, organizing, conducting, and hosting social entertainment events; entertainment events in the nature of cultural and arts events, galas, dance events, balls, and social entertainment events; entertainment services in the nature of conducting exhibitions and conventions concerning motion picture and television characters; entertainment services in the nature of live theatrical, musical or comedic performances; entertainment services, namely, providing podcasts in the field of entertainment and entertainment information; providing online music, not downloadable; fan club services; providing online non-downloadable comic books and graphic novels; interactive entertainment services; online interactive entertainment; interactive, experiential and immersive audience participation events and recreational activities; presenting live cosplay entertainment events; amusement park services; entertainment services, namely, providing online, non-downloadable interactive media, video clips, photography, music, data, visual effects, and digital collectibles; entertainment services in the nature of organizing and conducting exhibitions, conferences, festivals, and conventions in the fields of entertainment, film, television, television and film characters, music, and celebrities; organizing and conducting community festivals featuring music, art, food, film, television, theater, drama, dance, live musical performances, speakers, celebrity appearances, and cultural exhibitions and activities. Restaurant and bar services; cafeteria services; take-out restaurant services; catering services; and restaurants featuring home delivery; snack bar services.

7.

NETFLIX HOUSE

      
Serial Number 98436679
Status Pending
Filing Date 2024-03-06
Owner Netflix, Inc. ()
NICE Classes  ?
  • 16 - Paper, cardboard and goods made from these materials
  • 18 - Leather and imitations of leather
  • 21 - HouseHold or kitchen utensils, containers and materials; glassware; porcelain; earthenware
  • 25 - Clothing; footwear; headgear
  • 28 - Games; toys; sports equipment
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services
  • 43 - Food and drink services, temporary accommodation

Goods & Services

Printed appointment books; blank journal books; bookends; printed daily planners; printed diaries; envelopes; folders for paper; loose leaf binders; name badges; printed notebooks; printed notepads; packaging boxes of paper; paper clips; paper; paperweights; rubber stamps; stationery; art prints; arts and crafts clay kits; arts and crafts paint kits; arts and crafts paper kits; ballpoint pens; chalk; colored pencils; printed composition books; craft paper; crayons; drawing rulers; dry erase writing boards and writing surfaces; easels; felt pens; framed art pictures; glitter for stationery purposes; highlighting markers; markers; modeling clay; painting sets for children; pen and pencil cases and boxes; pencil erasers; pencil sharpeners; pencils; pens; stencils; decorative paper centerpieces; gift bags; gift boxes; gift wrapping paper; printed greeting cards; handkerchiefs and table linen of paper; non-magnetically encoded gift cards; paper cake decorations; paper lunch bags; paper napkins; paper party decorations; party goodie bags of paper or plastic; printed invitations; printed advent calendars; bumper stickers; printed calendars; collectible printed trading cards; coasters of paper; decals and stickers for use as home décor; decals; holders for non-magnetically encoded gift cards; money clips; paper mache figurines; passport holders; photograph albums; plastic shopping bags; printed patterns for making clothes; scrapbook albums; sticker books; stickers; temporary tattoo transfers; printed baby books; bookmarks; printed books and magazines featuring characters from animated, action adventure, comedy and drama motion pictures and television shows; printed books featuring stories, games, and activities for children; printed books in the fields of games and gaming; printed children's books; printed children's activity books; printed children's interactive educational books and magazines; printed coffee table books and art books related to television series and film in the fields of action adventure, animation, anime, biography, classics, comedy, crime, documentary, drama, faith, family, fantasy, film-noir, history, horror, international, musical, mystery, romance, science fiction, sports, thrillers, war, and westerns; printed coloring books; printed comic books; cookbooks; printed flashcards; printed graphic novels; printed novels; printed postcards; printed posters; printed activity books for adults; series of printed fiction books; printed story books All-purpose carrying bags; all-purpose sport bags; athletic bags; baby backpacks; backpacks; beach bags; book bags; briefcases; diaper bags; duffel bags; fanny packs; handbags; knapsacks; luggage; messenger bags; overnight bags; pocketbooks; purses; satchels; shopping bags made of leather, mesh or textile; tote bags; traveling bags; waist packs; animal collars; animal leashes; baby carriers worn on the body; business card cases; coin purses; key cases; leather cases; leather pouches; luggage tags; pet clothing; toiletry cases sold empty; umbrellas; wallets Bakeware; bowls; cake molds; cake pans; cake stands; cookie cutters; cutting boards; decorating bags for confectioners; oven mitts; pie pans; beverage glassware; beverageware; canteens; coffee cups; colanders; cookie jars; cups; dinnerware; dishes; drinking cups for babies and children; drinking flasks; drinking straws; drinking vessels; hand-operated salt and pepper mills; heat-insulated vessels; lunch boxes; lunch kits consisting of lunch boxes and insulated containers; mugs; non-electric portable coolers; paper plates; plastic dishes; plates; removable insulators for drink cans and bottles, namely, insulating sleeve holders for beverage cans and bottles; fitted picnic baskets; food basters; picnic baskets sold empty; salt and pepper shakers; serving trays; servingware for serving food; sports bottles sold empty; strainers for household use; non-electric tea kettles; tea sets; tea cups; tea infusers; tea strainers; tea caddies; tea cozies; thermal insulated containers for food or beverage; trays for household purposes; trivets; vacuum bottles; bottle openers; candle holders not of precious metal; candle snuffers; coasters not of paper or textile; containers for household use; corkscrews; decorative glass not for building; decorative plates; figurines or busts made of china, ceramic, crystal, earthenware, glass, or porcelain; hair brushes; hair combs; mason jars; menorahs; napkin holders; napkin rings not of precious metals; non-metallic trays for domestic purposes; piggy banks; soap dishes; toothbrush holders; toothbrushes; towel rails and rings; vases; waste baskets; wine openers Clothing, namely, aprons, bathrobes, beachwear, belts, blouses, bottoms, cloth bibs, coats, cover-ups, dresses, gloves, gowns, hoodies, hosiery, infant wear, jackets, jerseys; joggers, namely, jogging bottoms and jogging tops, jogging suits, leggings; clothing, namely, lingerie, loungewear, mittens, pajamas, parkas, pants, ponchos, pullovers, raincoats, rainwear, rash guards, scarves, shirts, shorts, skirts, skorts, sleepwear, snow suits, socks, suspenders, sweaters, sweatpants, sweatshirts, swimsuits, swimwear, T-shirts, ties as clothing, tops as clothing, underwear, vests; footwear; headwear, namely, beanies, caps as headwear, earmuffs, hats, headbands, skull caps, and visors as headwear; costumes for use in children's dress-up play; costume accessories, namely, novelty headwear with integrated wigs; Halloween and masquerade costumes and masks sold in connection therewith; cosplay costumes Action figures; bobblehead dolls; doll accessories; doll clothing; doll houses; dolls; modeled plastic toy figurines; playsets for action figures; plush toys; toy figures; collectible toy figures; action skill games; board games; card games; dart games; marbles for games; memory games; pinball machines and pinball-type games; playing cards; role-playing games; target games; trading card games; trading cards for games; balls, namely, balls for sports, play balls, rubber balls, and inflatable balls; croquet sets; elbow and knee pads for athletic use; exercise equipment, namely, exercise bands, balls, and weights; flying discs; in-line skates; jump ropes; lawn games, namely, cornhole game sets, bocce ball, giant tumble tower blocks, giant sized board games for use outdoors, tossing and catching game sets, outdoor bowling game sets, lawn darts, ring games, horseshoe games, croquet sets, and action skill game sets; non-motorized toy scooters; roller skates; sand toys; sit-in and ride-on toy vehicles; skateboards; swim floats for recreational use; toy drones; toy scooters; toy vehicles; water toys; Christmas stockings; Christmas tree decorations; Christmas tree ornaments; handheld party poppers; paper party favors; paper party hats; party favors in the nature of small toys and toy noisemakers; party games; snow globes; amusement game machines; amusement park rides; balloons; bubble-making wand and solution sets; costume masks; drawing toys; inflatable toys; kites; musical toys; pet toys; puzzles; spinning fidget toys; spinning tops; toy bakeware and toy cookware; toy building blocks; toy candy dispensers; toy construction sets; toy putty; toy scale model kits; toy whistles; toys, namely, children's dress-up accessories in the nature of toy helmets for play, toy face masks, toy jewelry, and play wands; yo-yos Advertising, marketing and promotion services; digital advertising services; entertainment marketing services, namely, marketing, promotion and advertising in the fields of entertainment, film, television, television and film characters, music, and celebrities; promotional services, namely, providing a website promoting multimedia entertainment content, films, television shows, and special events; providing information, news, and commentary in the field of entertainment business; retail store services, pop-up store services, and online retail store services, all featuring art supplies, backpacks, bags, beverages, books, cameras, candy, cards, CD's, Christmas tree decorations, clothing, collectibles, computer accessories, computer games, video games, computer software, consumer electronics, cosmetics, costume accessories, costumes, DVD's, fashion accessories, figurines, food, footwear, games, gift cards, gift items, hats, household and kitchen utensils and containers, jewelry, key chains, magnets, office and school supplies, personal care items, pet clothing, posters, printed matter, publications, soaps, souvenir items, sporting goods, stationery, stickers, sunglasses, toys, trinkets, and watches Entertainment services in the nature of providing online non-downloadable video clips and other multimedia digital content containing audio, video, artwork, and text from and related to a television series and series of motion pictures in the fields of action adventure, animation, anime, biography, classics, comedy, crime, documentary, drama, faith, family, fantasy, film-noir, history, horror, international, musical, mystery, romance, science fiction, sports, thrillers, war, and westerns; provision of entertainment information via a website; entertainment services, namely, providing online computer, electronic and video games; providing temporary use of non-downloadable interactive games; entertainment services, namely, providing virtual environments in which users can interact for recreational, leisure or entertainment purposes; arranging, organizing, conducting, and hosting social entertainment events; entertainment events in the nature of cultural and arts events, galas, dance events, balls, and social entertainment events; entertainment services in the nature of conducting exhibitions and conventions concerning motion picture and television characters; entertainment services in the nature of live theatrical, musical and comedic performances; entertainment services, namely, providing podcasts in the field of entertainment and entertainment information; providing online music, not downloadable; fan club services; providing online non-downloadable comic books and graphic novels; providing interactive, experiential, and immersive audience participation events and recreational activities for social entertainment purposes, namely, obstacle courses, shows, live music performances, live treasure hunt games, escape rooms, drive-in and walk-through interactive special events in the field of motion pictures and television shows, special events at an amusement park, and annual holiday special events; presenting live cosplay entertainment events; amusement park services; entertainment services, namely, providing on-line, non-downloadable video clips, photography, music, data, and visual effects; entertainment services, namely, provision of online non-downloadable digital collectibles in the nature of artwork, video clips, and image files relating to audiovisual entertainment; entertainment services, namely, provision of online non-downloadable digital collectibles in the nature of virtual goods for use in virtual environments Restaurant and bar services; cafeteria services; take-out restaurant services; catering services and restaurants featuring home delivery; snack bar services

8.

DISPLAYING A SCENE TO A SUBJECT WHILE CAPTURING THE SUBJECTS ACTING PERFORMANCE USING MULTIPLE SENSORS

      
Application Number 18502717
Status Pending
Filing Date 2023-11-06
First Publication Date 2024-02-29
Owner NETFLIX, INC. (USA)
Inventor Trojansky, Stephan

Abstract

A system surrounds an area with a first set of display panels. A second set of display panels is positioned above the area, and a third set of display panels is positioned below the area. A subject is positioned within the area and may be on an omnidirectional treadmill within the area. A controller communicates content to the first set of display panels, the second set of display panels, and the third set of display panels that presents a multidimensional scene when displayed. A set of sensors capture sensor data of the subject within the area while content is displayed. One or more of the sensors may be coupled to a repositioning system that repositions sensors so the subject remains in a field of view of different sensors. From sensor data of the subject, a representation of the subject may be generated for insertion into other video content.

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • B25J 19/02 - Sensing devices
  • G06T 1/00 - General purpose image data processing
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 15/04 - Texture mapping

9.

TECHNIQUES FOR MITIGATING NIC KTLS DENIAL-OF-SERVICE ATTACKS

      
Application Number US2023070638
Publication Number 2024/030760
Status In Force
Filing Date 2023-07-20
Publication Date 2024-02-08
Owner NETFLIX, INC. (USA)
Inventor Gallatin, Andrew John

Abstract

In various embodiments, a kernel uses a NIC to transmit encrypted data over TCP connections. The kernel causes the NIC to encrypt first data to generate a first transmission control protocol (TCP) packet in accordance with a hardware-based transport layer security (TLS) offload mode. The kernel computes a first re-transmission statistic in response to the first TCP packet failing to reach a first device over a first TCP connection; the kernel assigns the first TCP connection to a software-based TLS offload mode instead of the hardware-based TLS offload mode based on the first re-transmission statistic. Subsequently, the kernel encrypts second data to generate a second TCP packet in accordance with the software-based TLS offload mode, the kernel then causes the NIC to transmit the second TCP packet to the first device over the first TCP connection.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06F 21/72 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits

10.

TECHNIQUES FOR MITIGATING NIC KTLS DENIAL-OF-SERVICE ATTACKS

      
Application Number 17878757
Status Pending
Filing Date 2022-08-01
First Publication Date 2024-02-01
Owner NETFLIX, INC. (USA)
Inventor Gallatin, Andrew John

Abstract

In various embodiments, a kernel uses a NIC to transmit encrypted data over TCP connections. The kernel causes the NIC to encrypt first data to generate a first transmission control protocol (TCP) packet in accordance with a hardware-based transport layer security (TLS) offload mode. The kernel computes a first re-transmission statistic in response to the first TCP packet failing to reach a first device over a first TCP connection; the kernel assigns the first TCP connection to a software-based TLS offload mode instead of the hardware-based TLS offload mode based on the first re-transmission statistic. Subsequently, the kernel encrypts second data to generate a second TCP packet in accordance with the software-based TLS offload mode, the kernel then causes the NIC to transmit the second TCP packet to the first device over the first TCP connection.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • H04L 69/16 - Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]

11.

SYSTEMS AND METHODS FOR PROVIDING STREAMING TELEMETRY DATA

      
Application Number 18484879
Status Pending
Filing Date 2023-10-11
First Publication Date 2024-02-01
Owner Netflix, Inc. (USA)
Inventor
  • Mcintosh, Colin
  • Costello, Michael

Abstract

The disclosed computer-implemented method includes identifying a target networking device communicatively connected to a cluster of networked server instances. The networked server instances are configured to consume network telemetry messages. The method further includes applying a shared lock to the target networking device, so that only a single networked server instance has access to network telemetry messages produced by the target networking device. The method also includes replicating the network telemetry messages produced by the locked target networking device to other server instances in the cluster, and then diverting requests for network telemetry messages from the locked target networking device to another server instance in the cluster of networked server instances. This allows the other server instance in the cluster to service the diverted telemetry data requests for the locked target networking device using the replicated network telemetry messages. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04L 67/563 - Data redirection of data network streams
  • H04L 67/1031 - Controlling of the operation of servers by a load balancer, e.g. adding or removing servers that serve requests
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

12.

SYSTEMS AND METHODS FOR PREDICTING AND MITIGATING OUT OF MEMORY KILLS

      
Application Number 18354582
Status Pending
Filing Date 2023-07-18
First Publication Date 2024-01-25
Owner Netflix, Inc. (USA)
Inventor
  • Eichacker, Andrew David
  • Lau, Anselm
  • Mehra, Aryan
  • Munning, Jason Nicholas
  • Karimdady Sharifabad, Farnaz
  • Vijayanathan, Prasanna
  • Wade, Chaïna

Abstract

A computer-implemented method includes identifying static information associated with a computing device that is running a media playback application. The method also includes monitoring the media playback application during a playback session to identify dynamic information associated with the playback session. Still further, the method includes instantiating a trained machine learning (ML) model to determine, based on historical usage data associated with the media playback application, a likelihood that the media playback application will experience an out of memory kill. The trained ML model implements a graded window to indicate a scaled likelihood that an out of memory kill will occur within a specified timeframe. Then, according to the trained ML model's determination, the method generates a prediction that an out of memory kill will occur for the media playback application within the specified timeframe. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06F 11/00 - Error detection; Error correction; Monitoring
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

13.

SYSTEMS AND METHODS FOR PREDICTING AND MITIGATING OUT OF MEMORY KILLS

      
Application Number US2023070523
Publication Number 2024/020461
Status In Force
Filing Date 2023-07-19
Publication Date 2024-01-25
Owner NETFLIX, INC. (USA)
Inventor
  • Eichacker, Andrew
  • Lau, Anselm
  • Mehra, Aryan
  • Munning, Jason, Nicholas
  • Karimdady Sharifabad, Farnaz
  • Vijayanathan, Prasanna
  • Wade, Chaïna

Abstract

A computer-implemented method includes identifying static information associated with a computing device that is running a media playback application. The method also includes monitoring the media playback application during a playback session to identify dynamic information associated with the playback session. Still further, the method includes instantiating a trained machine learning (ML) model to determine, based on historical usage data associated with the media playback application, a likelihood that the media playback application will experience an out of memory kill. The trained ML model implements a graded window to indicate a scaled likelihood that an out of memory kill will occur within a specified timeframe. Then, according to the trained ML model's determination, the method generates a prediction that an out of memory kill will occur for the media playback application within the specified timeframe. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06F 11/00 - Error detection; Error correction; Monitoring
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

14.

BRANCHING LOGIC IN A PLAYBACK ENVIRONMENT

      
Application Number 18470202
Status Pending
Filing Date 2023-09-19
First Publication Date 2024-01-11
Owner Netflix, Inc. (USA)
Inventor
  • Lee, Kevin Pei-Wen
  • Jones, Jr., Lawrence E.
  • Lea, Iv, Joseph Peyton

Abstract

The disclosed computer-implemented method may include accessing a pre-rendered multimedia item. The pre-rendered multimedia item may have branching logic associated with it, where the branching logic includes branching points that direct non-sequential playback of the pre-rendered multimedia item. The method may also include initializing playback of the pre-rendered multimedia item and accessing, at the branching points, various trigger conditions that direct playback order of different segments of the pre-rendered multimedia item. The method may then include updating, based on the trigger conditions, at least some portion of custom state data. The method may further include playing back the segments of the pre-rendered multimedia item according to the updated state data. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
  • G06F 16/44 - Browsing; Visualisation therefor

15.

SYSTEMS AND METHODS FOR STREAMLINING MULTIMEDIA CONTENT ACQUISITION

      
Application Number 18457303
Status Pending
Filing Date 2023-08-28
First Publication Date 2023-12-28
Owner Netflix, Inc. (USA)
Inventor
  • Gala, Shyam
  • Shi, Katheryn
  • Gray, Christopher
  • Rangarajan, Suudhan
  • Correa, Manuel
  • Pissanetzky, Pablo
  • Mollinier Toublet, Bertrand
  • Ghate, Niranjan P.
  • Walsh, Raymond
  • Barker, Edward H.

Abstract

The disclosed computer-implemented method may include receiving, from a client device, a request for multimedia content, where the request includes both a manifest request that includes client identification data and a license request that includes a license challenge. The method may further include validating the received request for multimedia content using the client identification data in the manifest request and generating a manifest response that includes an identification of a specified multimedia content stream that is to be provided to the client device. The method may also include acquiring at least one license in response to the license request, where the license includes a response to the license challenge having various content keys, and then providing the specified multimedia content stream, including the generated manifest response and the acquired license, to the client device. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G10K 11/178 - Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
  • H04L 65/70 - Media network packetisation
  • H04L 65/75 - Media network packet handling
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • H04N 21/254 - Management at additional data server, e.g. shopping server or rights management server

16.

SYSTEMS AND METHODS FOR AUTOMATICALLY GENERATING SOUND EVENT SUBTITLES

      
Application Number US2023067723
Publication Number 2023/244907
Status In Force
Filing Date 2023-05-31
Publication Date 2023-12-21
Owner NETFLIX, INC. (USA)
Inventor
  • Wang, Yadong
  • Rao, Shilpa Jois

Abstract

The disclosed computer-implemented method may include systems and methods for automatically generating sound event subtitles for digital videos. For example, the systems and methods described herein can automatically generate subtitles for sound events within a digital video soundtrack that includes sounds other than speech. Additionally, the systems and methods described herein can automatically generate sound event subtitles as part of an automatic and comprehensive approach that generates subtitles for all sounds within a soundtrack of a digital video—thereby avoiding the need for any manual inputs as part of the subtitling process.

IPC Classes  ?

  • G11B 27/28 - Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • G06N 20/00 - Machine learning
  • G10L 15/20 - Speech recognition techniques specially adapted for robustness in adverse environments, e.g. in noise or of stress induced speech
  • G10L 25/78 - Detection of presence or absence of voice signals

17.

SYSTEMS AND METHODS FOR CLASSIFYING MUSIC FROM HETEROGENOUS AUDIO SOURCES

      
Application Number 17841322
Status Pending
Filing Date 2022-06-15
First Publication Date 2023-12-21
Owner Netflix, Inc. (USA)
Inventor
  • Wang, Yadong
  • Kitchener, Jeff
  • Rao, Shilpa Jois

Abstract

The disclosed computer-implemented method may include accessing an audio stream with heterogenous audio content; dividing the audio stream into a plurality of frames; generating a plurality of spectrogram patches, each spectrogram patch within the plurality of spectrogram patches being derived from a frame within the plurality of frames; and providing each spectrogram patch within the plurality of spectrogram patches as input to a convolutional neural network classifier and receiving, as output, a classification of music within a corresponding frame from within the plurality of frames. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • G10H 1/00 - ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE - Details of electrophonic musical instruments

18.

SYSTEMS AND METHODS FOR AUTOMATICALLY GENERATING SOUND EVENT SUBTITLES

      
Application Number 17841564
Status Pending
Filing Date 2022-06-15
First Publication Date 2023-12-21
Owner Netflix, Inc. (USA)
Inventor
  • Wang, Yadong
  • Rao, Shilpa Jois

Abstract

The disclosed computer-implemented method may include systems and methods for automatically generating sound event subtitles for digital videos. For example, the systems and methods described herein can automatically generate subtitles for sound events within a digital video soundtrack that includes sounds other than speech. Additionally, the systems and methods described herein can automatically generate sound event subtitles as part of an automatic and comprehensive approach that generates subtitles for all sounds within a soundtrack of a digital video—thereby avoiding the need for any manual inputs as part of the subtitling process.

IPC Classes  ?

  • H04N 5/93 - Regeneration of the television signal or of selected parts thereof
  • G10L 15/00 - Speech recognition
  • G10L 15/04 - Segmentation; Word boundary detection
  • G10L 15/26 - Speech to text systems
  • G10L 25/57 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for comparison or discrimination for processing of video signals
  • G10L 25/81 - Detection of presence or absence of voice signals for discriminating voice from music
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • H04N 5/278 - Subtitling

19.

SYSTEMS AND METHODS FOR CLASSIFYING MUSIC FROM HETEROGENOUS AUDIO SOURCES

      
Application Number US2023068388
Publication Number 2023/245026
Status In Force
Filing Date 2023-06-14
Publication Date 2023-12-21
Owner NETFLIX INC. (USA)
Inventor
  • Wang, Adam
  • Kirchner, Jeff
  • Rao, Shilpa

Abstract

The disclosed computer-implemented method may include accessing an audio stream with heterogenous audio content; dividing the audio stream into a plurality of frames; generating a plurality of spectrogram patches, each spectrogram patch within the plurality of spectrogram patches being derived from a frame within the plurality of frames; and providing each spectrogram patch within the plurality of spectrogram patches as input to a convolutional neural network classifier and receiving, as output, a classification of music within a corresponding frame from within the plurality of frames. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G10L 25/51 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for comparison or discrimination
  • G06F 16/683 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G10H 1/00 - ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE - Details of electrophonic musical instruments
  • G10L 25/30 - Speech or voice analysis techniques not restricted to a single one of groups characterised by the analysis technique using neural networks

20.

TECHNIQUES FOR REUSING PORTIONS OF ENCODED ORIGINAL VIDEOS WHEN ENCODING LOCALIZED VIDEOS

      
Application Number US2023023116
Publication Number 2023/239549
Status In Force
Filing Date 2023-05-22
Publication Date 2023-12-14
Owner NETFLIX, INC. (USA)
Inventor
  • Watson, Mark
  • Newton, Christopher

Abstract

In various embodiments, a localized video encoding application encodes localized videos. In operation, the localized video encoding application computes a prediction frame based on a target frame of a localized video and at least a portion of a reference frame of a decoded original video. The localized video encoding application computes a residual frame based on the prediction frame and the target frame of the localized video. The localized video encoding application performs one or more encoding operations on the residual frame to generate a frame of an encoded localization layer. The frame of the encoded localization layer and at least one frame of an encoded original video are subsequently transmitted to another device for decoding.

IPC Classes  ?

  • H04N 19/30 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
  • H04N 21/23 - Processing of content or additional data; Elementary server operations; Server middleware
  • H04N 21/80 - Generation or processing of content or additional data by content creator independently of the distribution process; Content per se

21.

TECHNIQUES FOR REUSING PORTIONS OF ENCODED ORIGINAL VIDEOS WHEN ENCODING LOCALIZED VIDEOS

      
Application Number 17834399
Status Pending
Filing Date 2022-06-07
First Publication Date 2023-12-07
Owner NETFLIX, INC. (USA)
Inventor
  • Watson, Mark
  • Newton, Christopher

Abstract

In various embodiments, a localized video encoding application encodes localized videos. In operation, the localized video encoding application computes a prediction frame based on a target frame of a localized video and at least a portion of a reference frame of a decoded original video. The localized video encoding application computes a residual frame based on the prediction frame and the target frame of the localized video. The localized video encoding application performs one or more encoding operations on the residual frame to generate a frame of an encoded localization layer. The frame of the encoded localization layer and at least one frame of an encoded original video are subsequently transmitted to another device for decoding.

IPC Classes  ?

  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs

22.

TECHNIQUES FOR STEERING NETWORK TRAFFIC TO REGIONS OF A CLOUD COMPUTING SYSTEM

      
Application Number 18452482
Status Pending
Filing Date 2023-08-18
First Publication Date 2023-12-07
Owner NETFLIX, INC. (USA)
Inventor
  • Federov, Sergey
  • Williams, Phelps Watson
  • Behnam, Niosha

Abstract

In various embodiments, domain name system (DNS) servers are implemented on a content distribution network (CDN) infrastructure in order to facilitate centralized control of traffic steering. Each server appliance in the CDN infrastructure acts as both an authoritative DNS nameserver and a dynamic request proxy, and each such server appliance is assigned to one of multiple cloud computing system regions. The assignment of server appliances to cloud regions is based on latency measurements collected via client application probes and an optimization that minimizes an overall latency experienced by the client applications subject to constraints that the maximum traffic to each cloud region is less than a capacity constraint for that region, the maximum deviation of traffic to each cloud regions at any point in time is less than a given percentage, and the maximum deviation of traffic between direct and indirect paths is less than a given percentage.

IPC Classes  ?

  • H04L 47/125 - Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
  • G06F 17/11 - Complex mathematical operations for solving equations
  • H04L 43/0864 - Round trip delays
  • H04L 47/2441 - Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
  • H04L 61/4511 - Network directories; Name-to-address mapping using standardised directory access protocols using domain name system [DNS]
  • H04L 67/101 - Server selection for load balancing based on network conditions
  • H04L 67/1036 - Load balancing of requests to servers for services different from user content provisioning, e.g. load balancing across domain name servers
  • H04L 67/56 - Provisioning of proxy services
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04L 67/1021 - Server selection for load balancing based on client or server locations

23.

BANDING ARTIFACT DETECTOR

      
Application Number US2023067664
Publication Number 2023/235730
Status In Force
Filing Date 2023-05-31
Publication Date 2023-12-07
Owner NETFLIX, INC. (USA)
Inventor
  • Sole Rojals, Joel
  • Fernandez Afonso, Mariana

Abstract

A computer-implemented method includes accessing a video frame that includes a plurality of pixels. The method also includes generating a spatial mask that identifies pixels whose likelihood of causing banding within the video frame meets at least a minimum threshold likelihood. The method also includes computing a local distribution for a region of the video frame that includes at least those pixels that were identified by the spatial mask to detect bands in the video frame. The method further includes determining that the detected bands in the video frame are at least a minimum threshold size. The method also includes applying dithering to those detected bands in the video frame that were determined to meet the minimum threshold size. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04N 19/117 - Filters, e.g. for pre-processing or post-processing
  • H04N 19/86 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
  • H04N 19/85 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
  • G06T 5/00 - Image enhancement or restoration
  • G06T 5/20 - Image enhancement or restoration by the use of local operators
  • G09G 3/20 - Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix
  • H03M 1/20 - Increasing resolution using an n bit system to obtain n + m bits, e.g. by dithering

24.

TECHNIQUES FOR GENERATING RECOMMENDATIONS BASED ON HISTORICAL USER PREFERENCES AND CURRENT USER INTERACTIONS

      
Application Number 18325959
Status Pending
Filing Date 2023-05-30
First Publication Date 2023-11-30
Owner NETFLIX, INC. (USA)
Inventor
  • Bhattacharya, Moumita
  • Lamkhede, Sudarshan Dnyaneshwar
  • Kofler, Christoph
  • Robinson, Kelley Jean
  • Zhang, Yi

Abstract

In various embodiments, an in-session recommendation application generates recommendations for users during streaming sessions. The in-session recommendation application generates a set of feature values for a set of features associated with a trained machine learning model based on user interactions that have occurred via a graphical user interface (GUI) during a current streaming session. The in-session recommendation application executes the trained machine learning model on at least the set of feature values and a first feature value associated with a first item to generate a first score. The in-session recommendation application generates a recommendation based on the first score and at least a second score that is associated with both a second item and the user interactions. The in-session recommendation application displays the recommendation within the GUI.

IPC Classes  ?

  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/482 - End-user interface for program selection

25.

BANDING ARTIFACT DETECTOR

      
Application Number 18325983
Status Pending
Filing Date 2023-05-30
First Publication Date 2023-11-30
Owner NETFLIX, INC. (USA)
Inventor
  • Sole Rojals, Joel
  • Fernandez Afonso, Mariana

Abstract

A computer-implemented method includes accessing a video frame that includes a plurality of pixels. The method also includes generating a spatial mask that identifies pixels whose likelihood of causing banding within the video frame meets at least a minimum threshold likelihood. The method also includes computing a local distribution for a region of the video frame that includes at least those pixels that were identified by the spatial mask to detect bands in the video frame. The method further includes determining that the detected bands in the video frame are at least a minimum threshold size. The method also includes applying dithering to those detected bands in the video frame that were determined to meet the minimum threshold size. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04N 19/86 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
  • G06V 10/75 - Image or video pattern matching; Proximity measures in feature spaces using context analysis; Selection of dictionaries
  • G06F 3/14 - Digital output to display device
  • G09G 3/20 - Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix

26.

TECHNIQUES FOR ASSESSING UNCERTAINTY OF A PREDICTIVE MODEL

      
Application Number 18319146
Status Pending
Filing Date 2023-05-17
First Publication Date 2023-11-23
Owner NETFLIX, INC. (USA)
Inventor
  • Mcinerney, James Edward
  • Kallus, Nathan

Abstract

One or more embodiments include a computer-implemented method that includes receiving a data set generated by a machine learning model, wherein the data set comprises a plurality of data samples that are independent of each other, performing two or more fitting operations to fit the data set to a regularized maximum likelihood estimators (MLEs), determining a variance associated with the data set based on a derivative associated with the regularized MLEs, and performing one or more operations associated with the machine learning model based on the variance.

IPC Classes  ?

27.

CONFIGURABLE ACCESS-BASED CACHE POLICY CONTROL

      
Application Number 18355364
Status Pending
Filing Date 2023-07-19
First Publication Date 2023-11-09
Owner NETFLIX, INC. (USA)
Inventor Newton, Christopher

Abstract

Various embodiments of the present disclosure relate to a computer-implemented method of receiving a header associated with an object, where the header includes a limit value that specifies a quantity of times the object is to be served from a cache device before revalidation, and a current count value that specifies a number of times that the object has been served since a most-recent revalidation or load, receiving a request for the object from a requesting device, and upon determining that the current count value is below the limit value, serving the object to the requesting device from the cache device, or upon determining that the current count value matches the limit value, transmitting a request for revalidating the object.

IPC Classes  ?

  • H04L 69/329 - Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
  • H04L 69/22 - Parsing or analysis of headers
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
  • H04L 67/1001 - Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

28.

COOPERATIVE COMPRESSION IN DISTRIBUTED DATABASES

      
Application Number 18304242
Status Pending
Filing Date 2023-04-20
First Publication Date 2023-10-26
Owner NETFLIX, INC. (USA)
Inventor Lynch, Joseph

Abstract

In various embodiments a computer-implemented method for managing use of a shared compression dictionary in a distributed database environment. The method includes determining that a given version of the shared compression dictionary should be designated as a current primary version of the shared compression dictionary. The method also includes receiving, from a client device, first write data compressed with a previous primary version of the shared compression dictionary and in response to receiving the first write data, transmitting, to the client device, the current primary version of the shared compression dictionary and an instruction to compress new write data with the current primary version of the shared compression dictionary. Additionally, the method includes receiving, from the client device, a second write data compressed with the current primary version of the shared compression dictionary and storing the second write data in a database.

IPC Classes  ?

  • H03M 7/30 - Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction

29.

DYNAMIC TOPOLOGY GENERATION FOR BRANCHING NARRATIVES

      
Application Number 18343695
Status Pending
Filing Date 2023-06-28
First Publication Date 2023-10-26
Owner NETFLIX, INC. (USA)
Inventor
  • Cheung, Maxine
  • Watson, Mark
  • Fisher, Carla Christine
  • Lee, Kevin Pei-Wen
  • Raimond, Yves

Abstract

A playback application is configured to dynamically generate topology for an interactive media title. The playback application obtains an initial topology and also collects various data associated with a user interacting with the feature. The playback application then modifies the initial topology, based on the collected data, to generate a dynamic topology tailored to the user. The dynamic topology describes the set of choices available to the user during playback as well as which options can be selected by the user when making a given choice. In addition, the playback application also selectively buffers different portions of the interactive media title, based on the collected data, in anticipation of the user selecting particular options for available choices.

IPC Classes  ?

  • H04N 21/8541 - Content authoring involving branching, e.g. to different story endings
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • H04N 21/8545 - Content authoring for generating interactive applications

30.

TECHNIQUES FOR AUTOMATICALLY INFERRING INTENTS OF SEARCH QUERIES

      
Application Number 18299674
Status Pending
Filing Date 2023-04-12
First Publication Date 2023-10-19
Owner NETFLIX, INC. (USA)
Inventor
  • Das, Sudeep
  • Provalov, Ivan Gennadievich
  • Zhang, Weidong
  • Zhang, Yi

Abstract

In various embodiments, an intent-based query processing application processes search queries. The intent-based query processing application computes lexical similarity scores between a search query and a set of entities. The intent-based query processing application computes entity relevance scores based on the lexical similarity scores and user engagement scores associated with both the search query and the set of entities. The intent-based query processing application computes a first category relevance score associated with both the search query and a first category based on the entity relevance scores. The intent-based query processing application determines an intent associated with the search query based on the first category relevance score. The intent-based query processing application generates a response to the search query based on the intent.

IPC Classes  ?

  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

31.

AUDIO TRANSITIONS WHEN STREAMING AUDIOVISUAL MEDIA TITLES

      
Application Number 18338186
Status Pending
Filing Date 2023-06-20
First Publication Date 2023-10-19
Owner NETFLIX, INC. (USA)
Inventor Watson, Mark

Abstract

A playback application is configured to analyze audio frames associated with transitions between segments within a media title to identify one or more portions of extraneous audio. The playback application is configured to analyze the one or more portions of extraneous audio and then determine which of the one or more corresponding audio frames should be dropped. In doing so, the playback application can analyze a topology associated with the media title to determine whether any specific portions of extraneous audio are to be played outside of a logical ordering of audio samples set forth in the topology. These specific portions of extraneous audio are preferentially removed.

IPC Classes  ?

  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
  • G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • H04N 21/439 - Processing of audio elementary streams
  • G06V 20/40 - Scenes; Scene-specific elements in video content

32.

PREDETERMINING NETWORK ROUTE FOR CONTENT STEERING

      
Application Number 18339097
Status Pending
Filing Date 2023-06-21
First Publication Date 2023-10-19
Owner Netflix, Inc. (USA)
Inventor
  • Shastri, Ishaan
  • Schek, James

Abstract

The disclosed computer-implemented method includes determining that incoming media item requests are to be skewed from a random distribution among server nodes, using a random distribution algorithm, to a directed distribution among the server nodes. The method then includes identifying, in a loading assignment, which media items are to be loaded onto specific server nodes to produce the directed distribution of media item requests. The method next includes preloading the identified media items onto the server nodes according to the loading assignment and receiving media item requests for the preloaded media items. The method then includes routing the received media item requests to the server nodes using the random distribution algorithm, where the random distribution algorithm is skewed to the directed distribution based on the preloading of the media items according to the identified loading assignment. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04L 67/1001 - Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
  • H04L 45/02 - Topology update or discovery

33.

SYSTEMS AND METHODS FOR OPTIMAL COLOR CALIBRATION FOR LED VOLUME STAGES

      
Application Number 18064655
Status Pending
Filing Date 2022-12-12
First Publication Date 2023-10-12
Owner NETFLIX, INC. (USA)
Inventor
  • Legendre, Chloe
  • Debevec, Paul E.

Abstract

The disclosed computer-implemented method includes systems for optimizing color rendition in an LED volume virtual production stage. For example, the described systems optimize or correct color rendition by applying a series of color correction matrices to color pixel values within the virtual production stage and to final captured imagery filmed within the virtual production stage. The described systems generate the color correction matrices from four calibration images taken within the virtual production stage. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04N 9/64 - Circuits for processing colour signals
  • H04N 5/222 - Studio circuitry; Studio devices; Studio equipment
  • H04N 17/02 - Diagnosis, testing or measuring for television systems or their details for colour television signals

34.

Display screen with animated graphical user interface

      
Application Number 29812111
Grant Number D1001142
Status In Force
Filing Date 2021-10-19
First Publication Date 2023-10-10
Grant Date 2023-10-10
Owner Netflix, Inc. (USA)
Inventor
  • Anastasopoulos, Paul
  • Vermeulen, Danelle
  • Bruce, Matt

35.

NETFLIX BITES

      
Application Number 228280000
Status Pending
Filing Date 2023-09-22
Owner NETFLIX, INC. (USA)
NICE Classes  ?
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services
  • 43 - Food and drink services, temporary accommodation

Goods & Services

(1) Retail store services, pop-up store services, and online retail store services for kitchenware, cookbooks, food, beverage, and goods and services in the culinary field; entertainment marketing services, namely, marketing, promotion and advertising in the fields of entertainment, film, television, television and film characters, music, and celebrities. (2) Entertainment services; entertainment services in the nature of organizing and conducting cooking experiences, events and exhibitions; entertainment services in the nature of organizing and conducting experiences, events, exhibitions, conferences, festivals, and conventions in the fields of entertainment, film, television, television and film characters, music, and celebrities; organizing and conducting community festivals featuring music, art, food, film, television, theater, drama, dance, live musical performances, speakers, celebrity appearances, and cultural exhibitions and activities; educational services in the nature of cooking classes and cooking instruction. (3) Restaurant and bar services; café and cafeteria services; take-out restaurant services; catering services; restaurants featuring home delivery; coffee bar; coffee shop services; ice cream shop services in the nature of a restaurant; sommelier services, namely providing advice on wine and wine and food pairing; snack bar services.

36.

NETFLIX BITES

      
Serial Number 98193136
Status Pending
Filing Date 2023-09-22
Owner Netflix, Inc. ()
NICE Classes  ?
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services
  • 43 - Food and drink services, temporary accommodation

Goods & Services

Retail store services, pop-up store services, and online retail store services for kitchenware, cookbooks, food, beverage, and goods and services in the culinary field; entertainment marketing services, namely, marketing, promotion and advertising in the fields of entertainment, film, television, television and film characters, music, and celebrities Entertainment services in the nature of organizing and conducting cooking experiences, events and exhibitions; entertainment services in the nature of organizing and conducting experiences, events, exhibitions, festivals in the fields of entertainment, film, television, television and film characters, music, and celebrities; organizing and conducting community festivals featuring music, art, food, film, television, speakers, celebrity appearances, and cultural exhibitions and activities; educational services in the nature of cooking classes and cooking instruction Restaurant and bar services; café and cafeteria services; take-out restaurant services; restaurants featuring home delivery; coffee bar; coffee shop services; ice cream shop services in the nature of a restaurant; sommelier services, naming providing advice on wine and wine and food pairing; snack bar services

37.

NETFLIX BITES

      
Application Number 018928905
Status Pending
Filing Date 2023-09-22
Owner Netflix, Inc. (USA)
NICE Classes  ?
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services
  • 43 - Food and drink services, temporary accommodation

Goods & Services

retail store services, pop-up store services, and online retail store services, namely for kitchenware, cookbooks, cutlery, food preparation implements, kitchen knives, food cooking equipment, dairy products, meats, seafood, bakery products, chocolate, cocoa, coffee, confectionery, frozen yogurts, ice creams, sorbets, teas, beer, non-alcoholic beverages, preparations for making beverages, alcoholic beverages (except beer), preparations for making alcoholic beverages, kitchen appliances, food, foodstuffs, baked goods, delicatessen products, desserts, fruit, used for culinary purposes; retail store services, pop-up store services, and online retail store services, namely for the bringing together, for the benefit of others, of a variety of services for the provision of food and drink, enabling consumers to conveniently compare and purchase those services; entertainment marketing services, namely, marketing, promotion and advertising in the fields of entertainment, film, television, television and film characters, music, and celebrities. Entertainment services; entertainment services in the nature of organizing and conducting cooking experiences, events and exhibitions; entertainment services in the nature of organizing and conducting experiences, events, exhibitions, conferences, festivals, and conventions in the fields of entertainment, film, television, television and film characters, music, and celebrities; organizing and conducting community festivals featuring music, art, food, film, television, theater, drama, dance, live musical performances, speakers, celebrity appearances, and cultural exhibitions and activities; educational services in the nature of cooking classes and cooking instruction. Restaurant and bar services; café and cafeteria services; take-out restaurant services; catering services; restaurants featuring home delivery; coffee bar; coffee shop services; ice cream shop services in the nature of a restaurant; sommelier services, naming providing advice on wine and wine and food pairing; snack bar services.

38.

AUTOMATED VIDEO CROPPING

      
Application Number 18301199
Status Pending
Filing Date 2023-04-14
First Publication Date 2023-09-21
Owner Netflix, Inc. (USA)
Inventor
  • Kansara, Apurvakumar Dilipkumar
  • Holsapple, Sanford
  • Westadt, Arica
  • Bisla, Kunal
  • Shah, Sameer

Abstract

The disclosed computer-implemented method may include receiving, as an input, segmented video scenes, where each video scene includes a specified length of video content. The method may further include scanning the video scenes to identify objects within the video scene and also determining a relative importance value for the identified objects. The relative importance value may include an indication of which objects are to be included in a cropped version of the video scene. The method may also include generating a video crop that is to be applied to the video scene such that the resulting cropped version of the video scene includes those identified objects that are to be included based on the relative importance value. The method may also include applying the generated video crop to the video scene to produce the cropped version of the video scene. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/4728 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for selecting a ROI [Region Of Interest], e.g. for requesting a higher resolution version of a selected region
  • H04N 21/485 - End-user interface for client configuration
  • G06V 20/40 - Scenes; Scene-specific elements in video content
  • G06V 10/25 - Determination of region of interest [ROI] or a volume of interest [VOI]

39.

AUTOMATIC TRAILER DETECTION IN MULTIMEDIA CONTENT

      
Application Number 18320877
Status Pending
Filing Date 2023-05-19
First Publication Date 2023-09-14
Owner Netflix, Inc. (USA)
Inventor
  • Liu, Dong
  • Wang, Lezi
  • Puri, Rohit

Abstract

The disclosed computer-implemented method may include accessing media segments that correspond to respective media items. At least one of the media segments may be divided into discrete video shots. The method may also include matching the discrete video shots in the media segments to corresponding video shots in the corresponding media items according to various matching factors. The method may further include generating a relative similarity score between the matched video shots in the media segments and the corresponding video shots in the media items, and training a machine learning model to automatically identify video shots in the media items according to the generated relative similarity score between matched video shots. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G11B 27/28 - Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • G06N 20/00 - Machine learning
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • G06V 20/40 - Scenes; Scene-specific elements in video content
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components

40.

ACCURATE GLOBAL EVENTUAL COUNTING

      
Application Number 17683818
Status Pending
Filing Date 2022-03-01
First Publication Date 2023-09-07
Owner NETFLIX, INC. (USA)
Inventor
  • Khaitan, Varun
  • Lynch, Jospeh
  • Shringi, Rajiv

Abstract

In various embodiments, a computer-implemented method comprises receiving, from a first endpoint device, a first event during a first time period, modifying an event log to include a record associated with the first event, causing a rollup queue to include a request to count a first count value associated with the first event, and generating, in a second time period subsequent to the first time period, a counter value associated with at least the first event based on the rollup queue and the event log.

IPC Classes  ?

41.

ATTACK MITIGATION IN A PACKET-SWITCHED NETWORK

      
Application Number 18306877
Status Pending
Filing Date 2023-04-25
First Publication Date 2023-08-24
Owner Netflix, Inc. (USA)
Inventor Stewart, Randall

Abstract

The disclosed computer-implemented method includes applying transport protocol heuristics to selective acknowledgement (SACK) messages received at a network adapter from a network node. The transport protocol heuristics identify threshold values for operational functions that are performed when processing the SACK messages. The method further includes determining, by applying the transport protocol heuristics to the SACK messages received from the network node, that the threshold values for the transport protocol heuristics have been reached. In response to determining that the threshold values have been reached, the method includes identifying the network node as a security threat and taking remedial actions to mitigate the security threat. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

42.

SCHEMA-DRIVEN DISTRIBUTED DATA PROCESSING

      
Application Number 17671046
Status Pending
Filing Date 2022-02-14
First Publication Date 2023-08-17
Owner NETFLIX, INC. (USA)
Inventor
  • Chatterjee, Kasturi
  • Cunningham, Justin
  • Liu, Wei
  • Ramdas, Prashanth
  • Viswanathan, Vinod
  • Zhao, Chunyun

Abstract

One embodiment of the present invention sets forth a technique for performing schema-driven data processing. The technique includes detecting a first change to a first producer schema for a first dataset produced by a first data processor. The technique also includes performing a compatibility check between the first change and a first consumer schema associated with processing of the first dataset by a second data processor, wherein the first consumer schema includes a set of fields required by the second data processor. The technique further includes modifying an operation of the second data processor based on a result of the compatibility check.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases

43.

SCHEMA-DRIVEN DISTRIBUTED DATA PROCESSING

      
Application Number US2023062432
Publication Number 2023/154893
Status In Force
Filing Date 2023-02-10
Publication Date 2023-08-17
Owner NETFLIX, INC. (USA)
Inventor
  • Chatterjee, Kasturi
  • Cunningham, Justin
  • Liu, Wei
  • Ramdas, Prashanth
  • Viswanathan, Vinod
  • Zhao, Chunyun

Abstract

One embodiment of the present invention sets forth a technique for performing schema-driven data processing. The technique includes detecting a first change to a first producer schema for a first dataset produced by a first data processor. The technique also includes performing a compatibility check between the first change and a first consumer schema associated with processing of the first dataset by a second data processor, wherein the first consumer schema includes a set of fields required by the second data processor. The technique further includes modifying an operation of the second data processor based on a result of the compatibility check.

IPC Classes  ?

44.

GENERALIZED VIDEO DEBLOCKING FILTER

      
Application Number 18166430
Status Pending
Filing Date 2023-02-08
First Publication Date 2023-08-10
Owner NETFLIX, INC. (USA)
Inventor Norkin, Andrey

Abstract

One embodiment of the present invention sets forth a technique for deblocking video frames. The technique includes determining a filter length associated with a boundary between a first block and a second block included in the same video frame. The technique also includes computing a parameter value that minimizes a sum of squares of second derivatives associated with samples from the first block and second block that are adjacent to the boundary. The technique further includes determining a plurality of filter values based on the parameter value and the filter length, and applying a filter having the filter length and the filter values to additional samples within the first and second blocks to generate two filtered blocks corresponding to the first and second blocks. The technique additionally comprises generating a second video frame that includes the two filtered blocks.

IPC Classes  ?

  • H04N 19/86 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
  • H04N 19/80 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals - Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
  • H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
  • H04N 19/124 - Quantisation
  • H04N 19/132 - Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
  • H04N 19/186 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
  • H04N 19/117 - Filters, e.g. for pre-processing or post-processing

45.

VISUAL EFFECTS PROCESSING FRAMEWORK

      
Application Number US2023061657
Publication Number 2023/150504
Status In Force
Filing Date 2023-01-31
Publication Date 2023-08-10
Owner NETFLIX, INC. (USA)
Inventor
  • Bhattacharya, Subhabrata
  • Kamath, Nagendra K.

Abstract

One embodiment of the present invention sets forth a technique, which includes dividing an input image into a first partial image that stores a first subset of bits in each pixel of the input image and a second partial image that stores a second subset of bits that is disjoint from the first subset of bits in each pixel of the input image. The technique also includes modifying a first set of pixels in the first partial image to generate a first partial image processing result and modifying a second set of pixels in the second partial image to generate a second partial image processing result. The technique further includes generating a combined image processing result based on a combination of the first partial image processing result and the second partial image processing result.

IPC Classes  ?

  • G06T 5/00 - Image enhancement or restoration
  • G06T 5/50 - Image enhancement or restoration by the use of more than one image, e.g. averaging, subtraction

46.

VISUAL EFFECTS PROCESSING FRAMEWORK

      
Application Number 17590396
Status Pending
Filing Date 2022-02-01
First Publication Date 2023-08-03
Owner NETFLIX, INC. (USA)
Inventor
  • Bhattacharya, Subhabrata
  • Kamath, Nagendra K.

Abstract

One embodiment of the present invention sets forth a technique, which includes dividing an input image into a first partial image that stores a first subset of bits in each pixel of the input image and a second partial image that stores a second subset of bits that is disjoint from the first subset of bits in each pixel of the input image. The technique also includes modifying a first set of pixels in the first partial image to generate a first partial image processing result and modifying a second set of pixels in the second partial image to generate a second partial image processing result. The technique further includes generating a combined image processing result based on a combination of the first partial image processing result and the second partial image processing result.

IPC Classes  ?

47.

TECHNIQUES FOR AUTOMATICALLY MATCHING RECORDED SPEECH TO SCRIPT DIALOGUE

      
Application Number 18158425
Status Pending
Filing Date 2023-01-23
First Publication Date 2023-07-27
Owner NETFLIX, INC. (USA)
Inventor Hoarau, Julien

Abstract

In various embodiments a dialogue matching application performs speech recognition operations on an audio segment to generate a sequence of words. The dialogue matching application determines a first dialogue match between a first subsequence of words included in the sequence of words and a script line included in a set of script lines. The dialogue matching application determines a second dialogue match between a second subsequence of words included in the sequence of words and the script line. The dialogue matching application receives, via a graphical user interface (GUI), an event that corresponds to an interaction between a user and an interactive GUI element. The dialogue matching application extracts a portion of the audio segment from a session recording based on the event to generate an audio clip that corresponds to both the script line and either the first subsequence or words or the second subsequence of words.

IPC Classes  ?

48.

Automated workflows from media asset differentials

      
Application Number 18186366
Grant Number 11924481
Status In Force
Filing Date 2023-03-20
First Publication Date 2023-07-20
Grant Date 2024-03-05
Owner Netflix, Inc. (USA)
Inventor
  • Wang, Yadong
  • Wu, Chih-Wei
  • Tacke, Kyle
  • Rao, Shilpa Jois
  • Sekh, Boney
  • Swan, Andrew
  • Senapati, Raja Ranjan

Abstract

The disclosed computer-implemented method may include (1) accessing a first media data object and a different, second media data object that, when played back, each render temporally sequenced content, (2) comparing first temporally sequenced content represented by the first media data object with second temporally sequenced content represented by the second media data object to identify a set of common temporal subsequences between the first media data object and the second media data object, (3) identifying a set of edits relative to the set of common temporal subsequences that describe a difference between the temporally sequenced content of the first media data object and the temporally sequenced content of the second media data object, and (4) executing a workflow relating to the first media data object and/or the second media data object based on the set of edits. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs

49.

DYNAMICALLY GENERATING A STRUCTURED PAGE BASED ON USER INPUT

      
Application Number US2022081922
Publication Number 2023/129830
Status In Force
Filing Date 2022-12-19
Publication Date 2023-07-06
Owner NETFLIX, INC. (USA)
Inventor
  • Zhang, Weidong
  • Lamkhede, Sudarshan, D.
  • Galassi, Michael, Albert
  • Fenton, Aisha, Jackson, Lei
  • Zhang, Yi
  • Li, Fang
  • Das, Sudeep
  • Provalov, Ivan
  • Yeh, Gary

Abstract

In various embodiments, structured pages are dynamically generated based on user inputs. In response to a user input such as a query, a page generating engine ranks content items according to relevance to the user input in order to generate a list of the content items that is ordered based on the relevance. The page generating engine further maps the content items to collections of content items that can be displayed together in a page. Then, the page generating engine generates a structured page that includes a subset of the collections and associated content items that are assigned to collections within the subset of collections based on relevance and/or coherence criteria. Thereafter, the structured page is transmitted to a client device for display via user interface.

IPC Classes  ?

  • G06F 16/735 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/738 - Presentation of query results

50.

DYNAMICALLY GENERATING A STRUCTURED PAGE BASED ON USER INPUT

      
Application Number 17978864
Status Pending
Filing Date 2022-11-01
First Publication Date 2023-07-06
Owner NETFLIX, INC. (USA)
Inventor
  • Zhang, Weidong
  • Lamkhede, Sudarshan D.
  • Galassi, Michael Albert
  • Fenton, Aisha Jackson Lei
  • Zhang, Yi
  • Li, Fang
  • Das, Sudeep
  • Provalov, Ivan
  • Yeh, Gary

Abstract

In various embodiments, structured pages are dynamically generated based on user inputs. In response to a user input such as a query, a page generating engine ranks content items according to relevance to the user input in order to generate a list of the content items that is ordered based on the relevance. The page generating engine further maps the content items to collections of content items that can be displayed together in a page. Then, the page generating engine generates a structured page that includes a subset of the collections and associated content items that are assigned to collections within the subset of collections based on relevance and/or coherence criteria. Thereafter, the structured page is transmitted to a client device for display via user interface.

IPC Classes  ?

  • G06F 16/9538 - Presentation of query results
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06N 5/02 - Knowledge representation; Symbolic representation

51.

FAST-EXPIRING LICENSES USED TO SPECULATIVELY AUTHORIZE ACCESS TO STREAMING MEDIA CONTENT

      
Application Number 18175291
Status Pending
Filing Date 2023-02-27
First Publication Date 2023-06-29
Owner NETFLIX, INC. (USA)
Inventor
  • Watson, Mark
  • Park, Anthony Neal
  • Zollinger, Mitch

Abstract

Techniques are disclosed for improving user experience of multimedia streaming over computer networks. More specifically, techniques presented herein reduce (or eliminate) latency in playback start time for streaming digital media content resulting from digital rights management (DRM) authorizations. A streaming media client (e.g., a browser, set-top box, mobile telephone or tablet “app”) may request a “fast-expiring” license for titles the streaming media client predicts a user is likely to begin streaming. A fast-expiring license is a DRM license (and associated decryption key) which is valid for only a very limited time after being used for playback. During the validity period of such a license, the client device requests a “normal” or “regular” license to continue accessing the title after the fast-expiring license expires.

IPC Classes  ?

  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • H04N 21/4405 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving video stream decryption
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/482 - End-user interface for program selection
  • H04N 21/6334 - Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
  • H04N 21/8355 - Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors

52.

SYSTEMS AND METHODS FOR PROVIDING OPTIMIZED TIME SCALES AND ACCURATE PRESENTATION TIME STAMPS

      
Application Number 18169706
Status Pending
Filing Date 2023-02-15
First Publication Date 2023-06-22
Owner Netflix, Inc. (USA)
Inventor
  • Zheng, Weiguo
  • Ching, Rex Yik Chun
  • Jeon, Yongjun
  • Kasi, Chandrika

Abstract

The disclosed computer-implemented method includes determining, for multiple different media items, a current time scale at which the media items are encoded for distribution, where at least two of the media items are encoded at different frame rates. The method then includes identifying, for the media items, a unified time scale that provides a constant frame interval for each of the media items. The method also includes changing at least one of the media items from the current time scale to the identified unified time scale to provide a constant frame interval for the changed media item(s). Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • G11B 27/34 - Indicating arrangements
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements

53.

MACHINE LEARNING TECHNIQUES FOR COMPONENT-BASED IMAGE PREPROCESSING

      
Application Number US2022081139
Publication Number 2023/114677
Status In Force
Filing Date 2022-12-08
Publication Date 2023-06-22
Owner NETFLIX, INC. (USA)
Inventor
  • Bampis, Christos G.
  • Chen, Li-Heng
  • Mavlankar, Aditya
  • Moorthy, Anush

Abstract

In various embodiments, a training application trains a machine learning model to preprocess images. In operation, the training application computes a chroma sampling factor based on a downscaling factor and a chroma subsampling ratio. The training application executes a machine learning model that is associated with the chroma sampling factor on data that corresponds to both an image and a first chroma component to generate preprocessed data corresponding to the first chroma component. Based on the preprocessed data, the training application updates at least one parameter of the machine learning model to generate a trained machine learning model that is associated with the first chroma component.

IPC Classes  ?

  • H04N 19/85 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
  • G06T 3/40 - Scaling of a whole image or part thereof
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies

54.

TECHNIQUES FOR COMPONENT-BASED IMAGE PREPROCESSING

      
Application Number US2022081140
Publication Number 2023/114678
Status In Force
Filing Date 2022-12-08
Publication Date 2023-06-22
Owner NETFLIX, INC. (USA)
Inventor
  • Bampis, Christos G.
  • Chen, Li-Heng
  • Mavlankar, Aditya
  • Moorthy, Anush

Abstract

In various embodiments, an image preprocessing application preprocesses images. To preprocess an image, the image preprocessing application executes a trained machine learning model on first data corresponding to both the image and a first set of components of a luma-chroma color space to generate first preprocessed data. The image preprocessing application executes at least a different trained machine learning model or a non-machine learning algorithm on second data corresponding to both the image and a second set of components of the luma-chroma color space to generate second preprocessed data. Subsequently, the image preprocessing application aggregates at least the first preprocessed data and the second preprocessed data to generate a preprocessed image.

IPC Classes  ?

  • G06T 3/40 - Scaling of a whole image or part thereof
  • H04N 19/85 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression

55.

TECHNIQUES FOR COMPONENT-BASED IMAGE PREPROCESSING

      
Application Number 17551087
Status Pending
Filing Date 2021-12-14
First Publication Date 2023-06-15
Owner NETFLIX, INC. (USA)
Inventor
  • Bampis, Christos G.
  • Chen, Li-Heng
  • Mavlankar, Aditya
  • Moorthy, Anush

Abstract

In various embodiments, an image preprocessing application preprocesses images. To preprocess an image, the image preprocessing application executes a trained machine learning model on first data corresponding to both the image and a first set of components of a luma-chroma color space to generate first preprocessed data. The image preprocessing application executes at least a different trained machine learning model or a non-machine learning algorithm on second data corresponding to both the image and a second set of components of the luma-chroma color space to generate second preprocessed data. Subsequently, the image preprocessing application aggregates at least the first preprocessed data and the second preprocessed data to generate a preprocessed image.

IPC Classes  ?

  • G06T 5/00 - Image enhancement or restoration
  • G06T 7/90 - Determination of colour characteristics
  • G06T 3/40 - Scaling of a whole image or part thereof

56.

PLATFORM AND ARCHITECTURE FOR DISTRIBUTING CONTENT INFORMATION

      
Application Number 18060330
Status Pending
Filing Date 2022-11-30
First Publication Date 2023-06-08
Owner NETFLIX, INC. (USA)
Inventor
  • Ding, Evers
  • Grice, Jacob A.
  • Love, Ashley
  • Mitchell, Christine
  • Mooney, Nicholas A.
  • Turner, Cole Patrick

Abstract

In various embodiments, a content platform receives content management system (CMS) data associated with a web page. The content platform generates one or more page construction items based on the CMS data, wherein each page construction item indicates a structure of a different element included in the web page. The content platform also generates one or more page content items based on the CMS data, where each page content item indicates a content of a different element included in the web page. The content platform stores the one or more page construction items and the one or more page content items in association with the web page, wherein a content interface associated with the web page is generated for display based on the one or more page construction items and one or more page content items.

IPC Classes  ?

57.

PLATFORM AND ARCHITECTURE FOR DISTRIBUTING CONTENT INFORMATION

      
Application Number 18060339
Status Pending
Filing Date 2022-11-30
First Publication Date 2023-06-08
Owner NETFLIX, INC. (USA)
Inventor
  • Ding, Evers
  • Grice, Jacob A.
  • Love, Ashley
  • Mitchell, Christine
  • Mooney, Nicholas A.
  • Turner, Cole Patrick

Abstract

In various embodiments, a content platform receives, from a user device, a request for a web page. In response to receiving the request for the web page, the content platform retrieves one or more page construction items associated with the web page and one or more page content items associated with the web page, wherein each page construction item included in the one or more page construction items indicates a structure of a different element included in the web page and each page content item included in the one or more page content items indicates a content of a different element included in the web page. The content platform generates a content interface associated with the web page based on the one or more page construction items, the one or more page content items, and user data associated with a user of the user device.

IPC Classes  ?

  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

58.

PLATFORM AND ARCHITECTURE FOR DISTRIBUTING CONTENT INFORMATION

      
Application Number US2022080758
Publication Number 2023/102482
Status In Force
Filing Date 2022-12-01
Publication Date 2023-06-08
Owner NETFLIX, INC. (USA)
Inventor
  • Ding, Evers
  • Grice, Jacob A.
  • Love, Ashley
  • Mitchell, Christine
  • Mooney, Nicholas A.
  • Turner, Cole Patrick

Abstract

In various embodiments, a content platform receives, from a user device, a request for a web page. In response to receiving the request for the web page, the content platform retrieves one or more page construction items associated with the web page and one or more page content items associated with the web page, wherein each page construction item included in the one or more page construction items indicates a structure of a different element included in the web page and each page content item included in the one or more page content items indicates a content of a different element included in the web page. The content platform generates a content interface associated with the web page based on the one or more page construction items, the one or more page content items, and user data associated with a user of the user device.

IPC Classes  ?

  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

59.

Display panel of a programmed computer system with a graphical user interface

      
Application Number 29773598
Grant Number D0988338
Status In Force
Filing Date 2021-03-10
First Publication Date 2023-06-06
Grant Date 2023-06-06
Owner Netflix, Inc. (USA)
Inventor
  • Anastasopoulos, Paul Bryan
  • Staroushnik, Roman

60.

Display panel of a programmed computer system with a graphical user interface

      
Application Number 29776736
Grant Number D0988339
Status In Force
Filing Date 2021-03-31
First Publication Date 2023-06-06
Grant Date 2023-06-06
Owner Netflix, Inc. (USA)
Inventor
  • Davis, Glen
  • Johnson, Cameron

61.

SCALABLE MEDIA FILE TRANSFER

      
Application Number US2022079853
Publication Number 2023/091903
Status In Force
Filing Date 2022-11-15
Publication Date 2023-05-25
Owner NETFLIX, INC. (USA)
Inventor
  • Chen, Shunfei
  • Ginter, Christopher
  • Yelevich, Victor

Abstract

Various embodiments of the present application set forth a computer-implemented method comprising determining a set of digital assets to transfer to a destination device, generating, from the set of digital assets, a corresponding set of chunks, where each chunk is a pre-defined size, for each chunk in the set of chunks, transmitting the chunk to a service node included in a set of service nodes, and verifying that the service node received the chunk, where the set of service nodes receives at least two chunks of the set of chunks in parallel, and after the set of service nodes send the at least two chunks in parallel to the destination device, verifying that the destination device received the set of chunks.

IPC Classes  ?

  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
  • H04N 21/643 - Communication protocols
  • H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
  • H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing

62.

TECHNIQUES FOR RECONSTRUCTING DOWNSCALED VIDEO CONTENT

      
Application Number US2022079500
Publication Number 2023/086795
Status In Force
Filing Date 2022-11-08
Publication Date 2023-05-19
Owner NETFLIX, INC. (USA)
Inventor
  • Bampis, Christos G.
  • Li, Zhi

Abstract

In various embodiments an endpoint application reconstructs downscaled videos. The endpoint application accesses metadata associated with a portion of a downscaled video that has a first resolution and was generated using a trained downscaling convolutional neural network (CNN). The endpoint application determines, based on the metadata, an upscaler that should be used when upscaling the portion of the downscaled video. The endpoint application executes the upscaler on the portion of the downscaled video to generate a portion of a reconstructed video that is accessible for playback and has a second resolution that is greater than the first resolution.

IPC Classes  ?

  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
  • H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • G06N 3/045 - Combinations of networks

63.

Scalable media file transfer

      
Application Number 17528028
Grant Number 11936717
Status In Force
Filing Date 2021-11-16
First Publication Date 2023-05-18
Grant Date 2024-03-19
Owner NETFLIX, INC. (USA)
Inventor
  • Chen, Shunfei
  • Ginter, Christopher
  • Yelevich, Victor

Abstract

Various embodiments of the present application set forth a computer-implemented method comprising determining a set of digital assets to transfer to a destination device, generating, from the set of digital assets, a corresponding set of chunks, where each chunk is a pre-defined size, for each chunk in the set of chunks, transmitting the chunk to a service node included in a set of service nodes, and verifying that the service node received the chunk, where the set of service nodes receives at least two chunks of the set of chunks in parallel, and after the set of service nodes send the at least two chunks in parallel to the destination device, verifying that the destination device received the set of chunks.

IPC Classes  ?

  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • G06F 21/64 - Protecting data integrity, e.g. using checksums, certificates or signatures
  • H04L 1/08 - Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
  • H04L 67/1074 - Peer-to-peer [P2P] networks for supporting data block transmission mechanisms

64.

MINISTARS

      
Application Number 018875028
Status Registered
Filing Date 2023-05-15
Registration Date 2023-09-07
Owner Netflix, Inc. (USA)
NICE Classes  ? 28 - Games; toys; sports equipment

Goods & Services

Action figures; bobblehead dolls; doll accessories; doll clothing; doll houses; dolls; plastic toy figurines; playsets for action figures; plush toys; toy figures; collectible toy figures; snow globes; playthings; puzzles; spinning fidget toys; spinning tops; toys; yo-yos.

65.

TECHNIQUES FOR JOINTLY TRAINING A DOWNSCALER AND AN UPSCALER FOR VIDEO STREAMING

      
Application Number 17981281
Status Pending
Filing Date 2022-11-04
First Publication Date 2023-05-11
Owner NETFLIX, INC. (USA)
Inventor
  • Bampis, Christos G.
  • Li, Zhi

Abstract

In various embodiments a training application trains convolutional neural networks (CNNs) to reduce reconstruction errors. The training application executes a first CNN on a source image having a first resolution to generate a downscaled image having a second resolution. The training application executes a second CNN on the downscaled image to generate a reconstructed image having the first resolution. The training application computes a reconstruction error based on the reconstructed image and the source image. The training application updates a first learnable parameter value included in the first CNN based on the reconstruction error to generate at least a partially trained downscaling CNN. The training application updates a second learnable parameter included in the second CNN based on the reconstruction error to generate at least a partially trained upscaling CNN.

IPC Classes  ?

  • G06T 3/40 - Scaling of a whole image or part thereof

66.

TECHNIQUES FOR RECONSTRUCTING DOWNSCALED VIDEO CONTENT

      
Application Number 17981292
Status Pending
Filing Date 2022-11-04
First Publication Date 2023-05-11
Owner NETFLIX, INC. (USA)
Inventor
  • Bampis, Christos G.
  • Li, Zhi

Abstract

In various embodiments an endpoint application reconstructs downscaled videos. The endpoint application accesses metadata associated with a portion of a downscaled video that has a first resolution and was generated using a trained downscaling convolutional neural network (CNN). The endpoint application determines, based on the metadata, an upscaler that should be used when upscaling the portion of the downscaled video. The endpoint application executes the upscaler on the portion of the downscaled video to generate a portion of a reconstructed video that is accessible for playback and has a second resolution that is greater than the first resolution.

IPC Classes  ?

  • H04N 19/436 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals - characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
  • H04N 19/30 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability

67.

Techniques for generating candidate match cuts

      
Application Number 17520505
Grant Number 11935300
Status In Force
Filing Date 2021-11-05
First Publication Date 2023-05-11
Grant Date 2024-03-19
Owner NETFLIX, INC. (USA)
Inventor
  • Chen, Boris Anthony
  • Ziai, Amirreza
  • Griggs, Kelli Rebecca
  • Tucker, Rebecca Suzanne

Abstract

In various embodiments, a match cutting application automatically generates candidate match cuts. In some embodiments, the match cutting application detects shot sequences within one or more video sequences, deduplicates the shot sequences, computes an encoding of each shot sequence after the deduplication, and compares the encodings associated with pairs of shot sequences using a distance metric to identify pairs of shot sequences that can be cut together to generate candidate match cuts. In addition, the match cutting application can apply an approximation technique, such as an approximate nearest neighbor search technique, to identify intermediate pairs of shot sequences prior to comparing encodings associated with the intermediate pairs of shot sequences.

IPC Classes  ?

  • G06V 20/40 - Scenes; Scene-specific elements in video content
  • G06F 18/2413 - Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns

68.

TECHNIQUES FOR GENERATING CANDIDATE MATCH CUTS

      
Application Number US2022079101
Publication Number 2023/081669
Status In Force
Filing Date 2022-11-02
Publication Date 2023-05-11
Owner NETFLIX, INC. (USA)
Inventor
  • Chen, Boris Anthony
  • Ziai, Amirreza
  • Griggs, Kelli Rebecca
  • Tucker, Rebecca Suzanne

Abstract

In various embodiments, a match cutting application automatically generates candidate match cuts. In some embodiments, the match cutting application detects shot sequences within one or more video sequences, deduplicates the shot sequences, computes an encoding of each shot sequence after the deduplication, and compares the encodings associated with pairs of shot sequences using a distance metric to identify pairs of shot sequences that can be cut together to generate candidate match cuts. In addition, the match cutting application can apply an approximation technique, such as an approximate nearest neighbor search technique, to identify intermediate pairs of shot sequences prior to comparing encodings associated with the intermediate pairs of shot sequences.

IPC Classes  ?

  • G06V 20/40 - Scenes; Scene-specific elements in video content

69.

Predetermining network route for content steering

      
Application Number 17503236
Grant Number 11729256
Status In Force
Filing Date 2021-10-15
First Publication Date 2023-04-20
Grant Date 2023-08-15
Owner Netflix, Inc. (USA)
Inventor
  • Shastri, Ishaan
  • Schek, James

Abstract

The disclosed computer-implemented method includes determining that incoming media item requests are to be skewed from a random distribution among server nodes, using a random distribution algorithm, to a directed distribution among the server nodes. The method then includes identifying, in a loading assignment, which media items are to be loaded onto specific server nodes to produce the directed distribution of media item requests. The method next includes preloading the identified media items onto the server nodes according to the loading assignment and receiving media item requests for the preloaded media items. The method then includes routing the received media item requests to the server nodes using the random distribution algorithm, where the random distribution algorithm is skewed to the directed distribution based on the preloading of the media items according to the identified loading assignment. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 67/1001 - Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
  • H04L 45/02 - Topology update or discovery

70.

Dynamic content steering based on server and client device capabilities

      
Application Number 17503237
Grant Number 11722707
Status In Force
Filing Date 2021-10-15
First Publication Date 2023-04-20
Grant Date 2023-08-08
Owner Netflix, Inc (USA)
Inventor
  • Shastri, Ishaan
  • Schek, James

Abstract

The disclosed computer-implemented method includes determining that incoming media item requests are to be skewed from a random distribution among server nodes, using a random distribution algorithm, to a directed distribution among the server nodes. The method then includes identifying, in a loading assignment, which media items are to be loaded onto specific server nodes to produce the directed distribution of media item requests. The method next includes preloading the identified media items onto the server nodes according to the loading assignment and receiving media item requests for the preloaded media items. The method then includes routing the received media item requests to the server nodes using the random distribution algorithm, where the random distribution algorithm is skewed to the directed distribution based on the preloading of the media items according to the identified loading assignment. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04N 21/218 - Source of audio or video content, e.g. local disk arrays
  • H04N 21/226 - Internal components of the server
  • H04N 21/232 - Content retrieval operation within server, e.g. reading video streams from disk arrays
  • H04N 21/2312 - Data placement on disk arrays

71.

TECHNIQUES FOR CLIENT-CONTROLLED PACING OF MEDIA STREAMING

      
Application Number US2022077449
Publication Number 2023/060029
Status In Force
Filing Date 2022-10-03
Publication Date 2023-04-13
Owner NETFLIX, INC. (USA)
Inventor
  • Kunamalla, Shravya
  • Armitage, Grenville
  • Huang, Te-Yuan
  • Lei, Peter

Abstract

In various embodiments, a media delivery application transmits encoded chunks of a media title to a playback application. In operation, the media delivery application receives, via a media channel, an encoded chunk request that has been transmitted over a TCP connection. The media delivery application also receives, via a side channel, a pacing specification that is associated with the encoded chunk request and has been transmitted over the TCP connection. As per the encoded chunk request, the media delivery application retrieves encoded chunk content. The media delivery application sets a parameter associated with the TCP connection equal to a parameter value based on the pacing specification. Subsequently, the media delivery application causes TCP segments corresponding to the encoded chunk content to be transmitted, via the media channel, over the TCP connection in accordance with the first parameter value.

IPC Classes  ?

  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04N 21/61 - Network physical structure; Signal processing
  • H04N 21/643 - Communication protocols
  • H04N 21/658 - Transmission by the client directed to the server

72.

Techniques for client-controlled pacing of media streaming

      
Application Number 17495772
Grant Number 11863607
Status In Force
Filing Date 2021-10-06
First Publication Date 2023-04-06
Grant Date 2024-01-02
Owner NETFLIX, INC. (USA)
Inventor
  • Kunamalla, Shravya
  • Armitage, Grenville
  • Huang, Te-Yuan
  • Lei, Peter

Abstract

In various embodiments, a media delivery application transmits encoded chunks of a media title to a playback application. In operation, the media delivery application receives, via a media channel, an encoded chunk request that has been transmitted over a TCP connection. The media delivery application also receives, via a side channel, a pacing specification that is associated with the encoded chunk request and has been transmitted over the TCP connection. As per the encoded chunk request, the media delivery application retrieves encoded chunk content. The media delivery application sets a parameter associated with the TCP connection equal to a parameter value based on the pacing specification. Subsequently, the media delivery application causes TCP segments corresponding to the encoded chunk content to be transmitted, via the media channel, over the TCP connection in accordance with the first parameter value.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 65/70 - Media network packetisation
  • H04L 65/80 - Responding to QoS
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 69/326 - Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]

73.

VIRTUAL AND INDEX ASSEMBLY FOR CLOUD-BASED VIDEO PROCESSING

      
Application Number US2022076119
Publication Number 2023/049629
Status In Force
Filing Date 2022-09-07
Publication Date 2023-03-30
Owner NETFLIX, INC. (USA)
Inventor
  • Venkatrav, Subrahmanya
  • Chen, Chao
  • Concolato, Cyril
  • Liu, Xiaomei
  • Moorthy, Anush

Abstract

Various embodiments set forth a computer-implemented method for processing media files comprising receiving an index file corresponding to a source media file, wherein the index file indicates location information associated with a plurality of encoded portions of the source media file; retrieving one or more encoded portions included in the plurality of encoded portions from at least one storage device based on the index file; and generating at least part of an encoded version of the source media file based on the one or more encoded portions.

IPC Classes  ?

  • H04N 21/218 - Source of audio or video content, e.g. local disk arrays
  • H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
  • H04N 21/232 - Content retrieval operation within server, e.g. reading video streams from disk arrays
  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 21/854 - Content authoring
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors

74.

Dataset optimization framework

      
Application Number 17485968
Grant Number 11775515
Status In Force
Filing Date 2021-09-27
First Publication Date 2023-03-30
Grant Date 2023-10-03
Owner NETFLIX, INC. (USA)
Inventor
  • Zaroo, Puneet
  • Tse, Eva

Abstract

One embodiment of the present invention sets forth a technique for optimizing data in a dataset. The technique includes determining, based on one or more attributes of a dataset, an optimization that is associated with at least one of a file encoding, a file size, and a sort column. The technique also includes identifying a plurality of candidate configurations associated with the dataset and corresponding to the optimization, and for each candidate configuration, generating a corresponding set of evaluation metrics associated with the first optimization. The technique further includes determining, based on the sets of evaluation metrics corresponding to the plurality of candidate configurations, a set of configurations in the plurality of candidate configurations to be applied to the dataset. Finally, the technique includes modifying the dataset based on the set of configurations.

IPC Classes  ?

  • G06F 16/2453 - Query optimisation
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

75.

DATASET OPTIMIZATION FRAMEWORK

      
Application Number US2022076055
Publication Number 2023/049627
Status In Force
Filing Date 2022-09-07
Publication Date 2023-03-30
Owner NETFLIX, INC. (USA)
Inventor
  • Zaroo, Puneet
  • Tse, Eva

Abstract

One embodiment of the present invention sets forth a technique for optimizing data in a dataset. The technique includes determining, based on one or more attributes of a dataset, an optimization that is associated with at least one of a file encoding, a file size, and a sort column. The technique also includes identifying a plurality of candidate configurations associated with the dataset and corresponding to the optimization, and for each candidate configuration, generating a corresponding set of evaluation metrics associated with the first optimization. The technique further includes determining, based on the sets of evaluation metrics corresponding to the plurality of candidate configurations, a set of configurations in the plurality of candidate configurations to be applied to the dataset. Finally, the technique includes modifying the dataset based on the set of configurations.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

76.

VIRTUAL AND INDEX ASSEMBLY FOR CLOUD-BASED VIDEO PROCESSING

      
Application Number 17528102
Status Pending
Filing Date 2021-11-16
First Publication Date 2023-03-23
Owner NETFLIX, INC. (USA)
Inventor
  • Venkatrav, Subrahmanya
  • Chen, Chao
  • Concolato, Cyril
  • Liu, Xiaomei
  • Moorthy, Anush

Abstract

Various embodiments set forth a computer-implemented method for processing media files comprising receiving an index file corresponding to a source media file, wherein the index file indicates location information associated with a plurality of encoded portions of the source media file; retrieving one or more encoded portions included in the plurality of encoded portions from at least one storage device based on the index file; and generating at least part of an encoded version of the source media file based on the one or more encoded portions.

IPC Classes  ?

  • H04N 19/426 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals - characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements using memory downsizing methods
  • H04N 19/70 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
  • H04N 19/177 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a group of pictures [GOP]
  • H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field

77.

SYSTEMS AND METHODS FOR SPLINE-BASED OBJECT TRACKING

      
Application Number US2022042101
Publication Number 2023/034348
Status In Force
Filing Date 2022-08-30
Publication Date 2023-03-09
Owner NETFLIX, INC. (USA)
Inventor Kansara, Apurvakumar Dilipkumar

Abstract

The disclosed computer-implemented method may include (1) accessing a video portraying an object within a set of frames, (2) defining a subset of key frames within the video based on movement of the object across the set of frames, (3) generating, for each key frame within the subset of key frames, a spline outlining the object within the key frame, (4) receiving input to adjust, for a selected key frame within the subset of key frames, a corresponding spline, and (5) interpolating the adjusted spline with a spline in a sequentially proximate key frame to define the object in frames between the selected key frame and the sequentially proximate key frame. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06T 7/12 - Edge-based segmentation
  • G06T 7/174 - Segmentation; Edge detection involving the use of two or more images
  • G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
  • G06T 11/00 - 2D [Two Dimensional] image generation
  • H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects

78.

SPRY FOX

      
Serial Number 97822666
Status Registered
Filing Date 2023-03-03
Registration Date 2023-12-26
Owner Netflix, Inc. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Downloadable game software

79.

SPRY FOX

      
Application Number 224337600
Status Pending
Filing Date 2023-03-03
Owner Netflix, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Downloadable game software (1) Entertainment services, namely, providing online computer, electronic and video games; providing temporary use of non-downloadable interactive games (2) Video game design and development services; interactive game development services; design and development of computer game software; designing and developing electronic game software for use with computers, handheld electronic devices, video game consoles, and computer networks

80.

SPRY FOX

      
Application Number 018843663
Status Registered
Filing Date 2023-03-03
Registration Date 2023-06-24
Owner Netflix, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable game software. Entertainment services, namely, providing online computer, electronic and video games; providing temporary use of non-downloadable interactive games. Video game design and development services; interactive game development services; design and development of computer game software; designing and developing electronic game software for use with computers, handheld electronic devices, video game consoles, and computer networks.

81.

TECHNIQUES FOR IMPROVING RESOURCE UTILIZATION IN A MICROSERVICES ARCHITECTURE VIA PRIORITY QUEUES

      
Application Number US2022074266
Publication Number 2023/028406
Status In Force
Filing Date 2022-07-28
Publication Date 2023-03-02
Owner NETFLIX, INC. (USA)
Inventor
  • Christidis, Konstantinos
  • Ramkumar, Aravindan
  • Reddy, Poorna Chandra Tejashvi
  • Zhao, Chunyun

Abstract

In various embodiments, a flexible queue application allocates messages stored in priority queues to clients. In operation, the flexible queue application receives, from a client, a request to allocate a message from a priority queue. At least a first message and a second message are stored in the priority queue, and the priority of the first message is higher than the priority of the second message. The flexible queue application determines that the first message is pending but does not satisfy an allocation constraint. The flexible queue allocation then determines that the second message is pending and satisfies the allocation constraint. The flexible queue application allocates the second message to the client. Advantageously, because the flexible queue application can adapt the priority-based ordering of priority queues based on allocation constraints, the flexible queue application can efficiently enforce resource-related constraints when allocating messages from priority queues.

IPC Classes  ?

82.

SYSTEMS AND METHODS FOR SPLINE-BASED OBJECT TRACKING

      
Application Number 17665357
Status Pending
Filing Date 2022-02-04
First Publication Date 2023-03-02
Owner Netflix, Inc. (USA)
Inventor Kansara, Apurvakumar Dilipkumar

Abstract

The disclosed computer-implemented method may include (1) accessing a video portraying an object within a set of frames, (2) defining a subset of key frames within the video based on movement of the object across the set of frames, (3) generating, for each key frame within the subset of key frames, a spline outlining the object within the key frame, (4) receiving input to adjust, for a selected key frame within the subset of key frames, a corresponding spline, and (5) interpolating the adjusted spline with a spline in a sequentially proximate key frame to define the object in frames between the selected key frame and the sequentially proximate key frame. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06T 3/40 - Scaling of a whole image or part thereof
  • G06T 11/60 - Editing figures and text; Combining figures or text
  • G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments

83.

EFFICIENT ENCODING OF FILM GRAIN NOISE

      
Application Number US2022073901
Publication Number 2023/028401
Status In Force
Filing Date 2022-07-19
Publication Date 2023-03-02
Owner NETFLIX, INC. (USA)
Inventor
  • Moorthy, Anush
  • Norkin, Andrey

Abstract

One embodiment of the present invention sets forth a technique for encoding video frames. The technique includes performing one or more operations to generate a plurality of denoised video frames associated with a video sequence. The technique also includes determining a first set of motion vectors based on a first denoised frame included in the plurality of denoised video frames and a second denoised frame included in the plurality of denoised video frames, and determining a first residual between the second denoised frame and a prediction frame associated with the second denoised frame. The technique further includes performing one or more operations to generate an encoded video frame associated with the second denoised frame based on the first set of motion vectors, the first residual, and a first frame that is included in the video sequence and corresponds to the first denoised frame.

IPC Classes  ?

  • H04N 19/105 - Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
  • H04N 19/11 - Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
  • H04N 19/117 - Filters, e.g. for pre-processing or post-processing
  • H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
  • H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
  • H04N 19/85 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression

84.

CONTEXT-AWARE INTERFACE LAYER FOR REMOTE APPLICATIONS

      
Application Number US2022074020
Publication Number 2023/023437
Status In Force
Filing Date 2022-07-21
Publication Date 2023-02-23
Owner NETFLIX, INC. (USA)
Inventor
  • Troxell, Lyle
  • Krabacher, Ian
  • Langs, Cameron
  • Forziati, Ray

Abstract

Various embodiments of the present application set forth a computer-implemented method comprising receiving, at an endpoint device, a user input associated with a first remote application running on a workstation instance associated with the user, determining, based on a context associated with the user input, a first asset associated with the user input, and causing the workstation instance to modify an asset file in a local file system of the workstation instance, wherein the asset file corresponds to at least a portion of the first asset.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content

85.

Techniques for improving resource utilization in a microservices architecture via priority queues

      
Application Number 17409139
Grant Number 11743200
Status In Force
Filing Date 2021-08-23
First Publication Date 2023-02-23
Grant Date 2023-08-29
Owner NETFLIX, INC. (USA)
Inventor
  • Christidis, Konstantinos
  • Ramkumar, Aravindan
  • Reddy, Poorna Chandra Tejashvi
  • Zhao, Chunyun

Abstract

In various embodiments, a flexible queue application allocates messages stored in priority queues to clients. In operation, the flexible queue application receives, from a client, a request to allocate a message from a priority queue. At least a first message and a second message are stored in the priority queue, and the priority of the first message is higher than the priority of the second message. The flexible queue application determines that the first message is pending but does not satisfy an allocation constraint. The flexible queue allocation then determines that the second message is pending and satisfies the allocation constraint. The flexible queue application allocates the second message to the client. Advantageously, because the flexible queue application can adapt the priority-based ordering of priority queues based on allocation constraints, the flexible queue application can efficiently enforce resource-related constraints when allocating messages from priority queues.

IPC Classes  ?

  • H04L 41/5054 - Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
  • H04L 47/52 - Queue scheduling by attributing bandwidth to queues
  • H04L 47/2466 - Traffic characterised by specific attributes, e.g. priority or QoS using signalling traffic
  • H04L 47/2475 - Traffic characterised by specific attributes, e.g. priority or QoS for supporting traffic characterised by the type of applications

86.

EFFICIENT ENCODING OF FILM GRAIN NOISE

      
Application Number 17409580
Status Pending
Filing Date 2021-08-23
First Publication Date 2023-02-23
Owner NETFLIX, INC. (USA)
Inventor
  • Moorthy, Anush
  • Norkin, Andrey

Abstract

One embodiment of the present invention sets forth a technique for encoding video frames. The technique includes performing one or more operations to generate a plurality of denoised video frames associated with a video sequence. The technique also includes determining a first set of motion vectors based on a first denoised frame included in the plurality of denoised video frames and a second denoised frame included in the plurality of denoised video frames, and determining a first residual between the second denoised frame and a prediction frame associated with the second denoised frame. The technique further includes performing one or more operations to generate an encoded video frame associated with the second denoised frame based on the first set of motion vectors, the first residual, and a first frame that is included in the video sequence and corresponds to the first denoised frame.

IPC Classes  ?

  • H04N 19/85 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
  • H04N 19/52 - Processing of motion vectors by encoding by predictive encoding
  • H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
  • H04N 19/593 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
  • H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
  • H04N 19/80 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals - Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
  • H04N 19/147 - Data rate or code amount at the encoder output according to rate distortion criteria

87.

Automated video cropping

      
Application Number 18045790
Grant Number 11700404
Status In Force
Filing Date 2022-10-11
First Publication Date 2023-02-23
Grant Date 2023-07-11
Owner Netflix Inc. (USA)
Inventor
  • Kansara, Apurvakumar Dilipkumar
  • Holsapple, Sanford
  • Westadt, Arica
  • Bisla, Kunal
  • Shah, Sameer

Abstract

The disclosed computer-implemented method may include receiving, as an input, segmented video scenes, where each video scene includes a specified length of video content. The method may further include scanning the video scenes to identify objects within the video scene and also determining a relative importance value for the identified objects. The relative importance value may include an indication of which objects are to be included in a cropped version of the video scene. The method may also include generating a video crop that is to be applied to the video scene such that the resulting cropped version of the video scene includes those identified objects that are to be included based on the relative importance value. The method may also include applying the generated video crop to the video scene to produce the cropped version of the video scene. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04N 21/4728 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for selecting a ROI [Region Of Interest], e.g. for requesting a higher resolution version of a selected region
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • H04N 21/485 - End-user interface for client configuration
  • G06V 20/40 - Scenes; Scene-specific elements in video content

88.

NIGHT SCHOOL

      
Application Number 018839499
Status Registered
Filing Date 2023-02-22
Registration Date 2023-06-08
Owner Netflix, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable game software. Entertainment services, namely, providing online computer, electronic and video games; providing temporary use of non-downloadable interactive games. Video game design and development services; interactive game development services; design and development of computer game software; designing and developing electronic game software for use with computers, handheld electronic devices, video game consoles, and computer networks.

89.

NIGHT SCHOOL

      
Serial Number 97807209
Status Registered
Filing Date 2023-02-22
Registration Date 2023-12-26
Owner Netflix, Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable game software Video game design and development services; interactive game development services; design and development of computer game software; designing and developing electronic game software for use with computers, handheld electronic devices, video game consoles, and computer networks

90.

BOSSFIGHT

      
Serial Number 97800445
Status Registered
Filing Date 2023-02-17
Registration Date 2023-12-26
Owner Netflix, Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable game software; none of the foregoing related to physical or virtual fashion Video game design and development services; interactive game development services; design and development of computergame software; designing and developing electronic game software for use with computers, handheld electronic devices, videogame consoles, and computer networks; none of the foregoing related to physical or virtual fashion

91.

BOSSFIGHT

      
Application Number 224030000
Status Pending
Filing Date 2023-02-16
Owner NETFLIX, INC. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Downloadable game software. (1) Entertainment services, namely, providing online computer, electronic and video games; providing temporary use of non-downloadable interactive games. (2) Video game design and development services; interactive game development services; design and development of computer game software; designing and developing electronic game software for use with computers, handheld electronic devices, video game consoles, and computer networks.

92.

BOSSFIGHT

      
Application Number 018837005
Status Registered
Filing Date 2023-02-16
Registration Date 2023-10-16
Owner Netflix, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable game software; none of the foregoing related to physical or virtual fashion. Entertainment services, namely, providing online computer, electronic and video games; providing temporary use of non-downloadable interactive games; none of the foregoing related to physical or virtual fashion. Video game design and development services; interactive game development services; design and development of computer game software; designing and developing electronic game software for use with computers, handheld electronic devices, video game consoles, and computer networks; none of the foregoing related to physical or virtual fashion.

93.

CONTEXT-AWARE INTERFACE LAYER FOR REMOTE APPLICATIONS

      
Application Number 17403728
Status Pending
Filing Date 2021-08-16
First Publication Date 2023-02-16
Owner NETFLIX, INC. (USA)
Inventor
  • Troxell, Lyle
  • Krabacher, Ian
  • Langs, Cameron
  • Forziati, Ray

Abstract

Various embodiments of the present application set forth a computer-implemented method comprising receiving, at an endpoint device, a user input associated with a first remote application running on a workstation instance associated with the user, determining, based on a context associated with the user input, a first asset associated with the user input, and causing the workstation instance to modify an asset file in a local file system of the workstation instance, wherein the asset file corresponds to at least a portion of the first asset.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 9/54 - Interprogram communication
  • G06F 3/0486 - Drag-and-drop

94.

MOONLOOT

      
Application Number 018833452
Status Registered
Filing Date 2023-02-08
Registration Date 2023-06-06
Owner Netflix, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable game software. Entertainment services, namely, providing online computer, electronic and video games; providing temporary use of non-downloadable interactive games. Video game design and development services; interactive game development services; design and development of computer game software; designing and developing electronic game software for use with computers, handheld electronic devices, video game consoles, and computer networks.

95.

MOONLOOT

      
Serial Number 97786837
Status Pending
Filing Date 2023-02-08
Owner Netflix, Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable game software Entertainment services, namely, providing online computer, electronic and video games; providing temporary use of non-downloadable interactive games Video game design and development services; interactive game development services; design and development of computer game software; designing and developing electronic game software for use with computers, handheld electronic devices, video game consoles, and computer networks

96.

MOONLOOT

      
Application Number 223832700
Status Pending
Filing Date 2023-02-08
Owner NETFLIX, INC. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Downloadable game software. (1) Entertainment services, namely, providing online computer, electronic and video games; providing temporary use of non-downloadable interactive games. (2) Video game design and development services; interactive game development services; design and development of computer game software; designing and developing electronic game software for use with computers, handheld electronic devices, video game consoles, and computer networks.

97.

Machine learning techniques for component-based image preprocessing

      
Application Number 17551086
Grant Number 11563986
Status In Force
Filing Date 2021-12-14
First Publication Date 2023-01-24
Grant Date 2023-01-24
Owner NETFLIX, INC. (USA)
Inventor
  • Bampis, Christos G.
  • Chen, Li-Heng
  • Mavlankar, Aditya
  • Moorthy, Anush

Abstract

In various embodiments, a training application trains a machine learning model to preprocess images. In operation, the training application computes a chroma sampling factor based on a downscaling factor and a chroma subsampling ratio. The training application executes a machine learning model that is associated with the chroma sampling factor on data that corresponds to both an image and a first chroma component to generate preprocessed data corresponding to the first chroma component. Based on the preprocessed data, the training application updates at least one parameter of the machine learning model to generate a trained machine learning model that is associated with the first chroma component.

IPC Classes  ?

  • H04N 19/86 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
  • H04N 19/186 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
  • H04N 19/30 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
  • H04N 19/132 - Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • H04N 19/89 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder

98.

Systems and methods for network telemetry data replication

      
Application Number 17934111
Grant Number 11811892
Status In Force
Filing Date 2022-09-21
First Publication Date 2023-01-19
Grant Date 2023-11-07
Owner Netflix, Inc. (USA)
Inventor
  • Mcintosh, Colin
  • Costello, Michael

Abstract

The disclosed computer-implemented method includes identifying a target networking device communicatively connected to a cluster of networked server instances. The networked server instances are configured to consume network telemetry messages. The method further includes applying a shared lock to the target networking device, so that only a single networked server instance has access to network telemetry messages produced by the target networking device. The method also includes replicating the network telemetry messages produced by the locked target networking device to other server instances in the cluster, and then diverting requests for network telemetry messages from the locked target networking device to another server instance in the cluster of networked server instances. This allows the other server instance in the cluster to service the diverted telemetry data requests for the locked target networking device using the replicated network telemetry messages. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04L 67/563 - Data redirection of data network streams
  • H04L 67/1031 - Controlling of the operation of servers by a load balancer, e.g. adding or removing servers that serve requests
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

99.

TECHNIQUES FOR COMPOSITE MEDIA STORAGE AND RETRIEVAL

      
Application Number 17930295
Status Pending
Filing Date 2022-09-07
First Publication Date 2023-01-05
Owner NETFLIX, INC. (USA)
Inventor
  • Newton, Christopher
  • Motion, Carenina Garcia
  • Vishwanathan, Vinod

Abstract

One embodiment sets forth a technique that includes receiving a request for a range of data included in an encoded version of the media title that is stored across a set of files. The technique also includes determining, based on a file extent index, one or more files included in the set of files, wherein the file extent index maps an identifier for each file in the set to a given range of data that is stored in the file and included in the encoded version. The technique further includes retrieving the range of data from the file(s), wherein at least a portion of the retrieved range of data falls within the given range of data that is stored in each of the one or more files, and transmitting the range of data in a response to the request.

IPC Classes  ?

  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
  • H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

100.

SYSTEMS AND METHODS FOR PROVIDING OPTIMIZED TIME SCALES AND ACCURATE PRESENTATION TIME STAMPS

      
Application Number US2022035002
Publication Number 2022/272135
Status In Force
Filing Date 2022-06-24
Publication Date 2022-12-29
Owner NETFLIX, INC. (USA)
Inventor
  • Zheng, Weiguo
  • Ching, Rex, Yik Chun
  • Jeon, Yongjun
  • Kasi, Chandrika

Abstract

The disclosed computer-implemented method includes determining, for multiple different media items, a current time scale at which the media items are encoded for distribution, where at least two of the media items are encoded at different frame rates. The method then includes identifying, for the media items, a unified time scale that provides a constant frame interval for each of the media items. The method also includes changing at least one of the media items from the current time scale to the identified unified time scale to provide a constant frame interval for the changed media item(s). Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/232 - Content retrieval operation within server, e.g. reading video streams from disk arrays
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
  • H04N 21/2368 - Multiplexing of audio and video streams
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
  1     2     3     ...     10        Next Page