Patents by Inventor Francisco J. San Miguel

Francisco J. San Miguel has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11734054
    Abstract: In various embodiments, a function build application compiles source code to generate an executable version of a function that has a first function signature. The function build application then replaces a first data type of a first parameter included in the first function signature with a second data type to generate a second function signature for a client stub function. Subsequently, the function build application generates a remote procedure call (RPC) client that includes the client stub function. Notably, the RPC client causes the function to execute when the client stub function is invoked. Advantageously, unlike conventional techniques that require manual generation of strongly typed functions, the function build application automatically customizes the RPC client for the function.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: August 22, 2023
    Assignee: NETFLIX, INC.
    Inventors: Francisco J San Miguel, Ameya Vasani, Dmitry Vasilyev, Chih Hao Lin, Xiaomei Liu, Naveen Mareddy, Guanhua Ye, Megha Manohara, Anush Moorthy
  • Publication number: 20210064416
    Abstract: In various embodiments, a serverless function agent determines that a client stub function has been invoked with a first set of arguments in a first execution environment. The serverless function agent then performs one or more operations on a media item that is associated with a first argument included in the first set of arguments to generate a second argument included in a second set of arguments. Notably, the first argument has a first data type and the second argument has a second data type. Subsequently, the serverless function agent invokes a function with the second set of arguments in a second execution environment. Advantageously, because the serverless function agent automatically performs operations on the media item, the overall amount of technical know-how and manual effort required to enable the function to successfully execute on a wide range of media items can be reduced.
    Type: Application
    Filed: November 20, 2019
    Publication date: March 4, 2021
    Inventors: Francisco J. SAN MIGUEL, Ameya VASANI, Dmitry VASILYEV, Chih Hao LIN, Xiaomei LIU, Naveen MAREDDY, Guanhua YE, Megha MANOHARA, Anush MOORTHY
  • Publication number: 20210067841
    Abstract: In various embodiments, a function build application compiles source code to generate an executable version of a function that has a first function signature. The function build application then replaces a first data type of a first parameter included in the first function signature with a second data type to generate a second function signature for a client stub function. Subsequently, the function build application generates a remote procedure call (RPC) client that includes the client stub function. Notably, the RPC client causes the function to execute when the client stub function is invoked. Advantageously, unlike conventional techniques that require manual generation of strongly typed functions, the function build application automatically customizes the RPC client for the function.
    Type: Application
    Filed: November 20, 2019
    Publication date: March 4, 2021
    Inventors: Francisco J. SAN MIGUEL, Ameya VASANI, Dmitry VASILYEV, Chih Hao LIN, Xiaomei LIU, Naveen MAREDDY, Guanhua YE, Megha MANOHARA, Anush MOORTHY
  • Patent number: 10877798
    Abstract: In various embodiments, a workflow engine executes a custom algorithm on a media item. In operation, the workflow engine generates split specifications based on a split function included in a container image. Each split specification is associated with a different portion of the media item. Subsequently, the workflow engine generates map output files based on the split specifications and a map function included in the container image. The workflow engine then generates one or more final output file(s) based on the map output files and a collect function included in the container image. The final output file(s) are subsequently used to perform at least one of an evaluation operation on, a modification operation on, and a representation operation with respect to the media item.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: December 29, 2020
    Assignee: NETFLIX, INC.
    Inventors: Francisco J San Miguel, Naveen Mareddy, Rick Wong
  • Publication number: 20190065252
    Abstract: In various embodiments, a workflow engine executes a custom algorithm on a media item. In operation, the workflow engine generates split specifications based on a split function included in a container image. Each split specification is associated with a different portion of the media item. Subsequently, the workflow engine generates map output files based on the split specifications and a map function included in the container image. The workflow engine then generates one or more final output file(s) based on the map output files and a collect function included in the container image. The final output file(s) are subsequently used to perform at least one of an evaluation operation on, a modification operation on, and a representation operation with respect to the media item.
    Type: Application
    Filed: August 29, 2018
    Publication date: February 28, 2019
    Inventors: Francisco J SAN MIGUEL, Naveen MAREDDY, Rick WONG
  • Patent number: 5518122
    Abstract: A modular mail processing method and control system for sorting pieces of incoming, internal, and outgoing mail including a plurality of sorting bins which correspond to either mail stops or zip codes depending on which sort plan is selected. The modular mail processing method and control system permitting mixed pieces of mail of various sizes to be sorted. Additionally, an internal mail envelope, which has address regions consisting of blocks, may be utilized in connection with the modular mail processing method and control system in order to allow accurate detection of handwritten addresses.
    Type: Grant
    Filed: August 16, 1994
    Date of Patent: May 21, 1996
    Assignee: Westinghouse Electric Corp.
    Inventors: David J. Tilles, Francisco J. San Miguel, Thomas F. Grapes, Diane L. Deemer, Stanley K. Wakamiya, James D. Mullennix, Mark W. Westerdale, David Bialik