Patents by Inventor Mohammad Reza Shafiee

Mohammad Reza Shafiee 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: 10061863
    Abstract: A method may include automatically receiving content and metadata; automatically identifying a source metadata format of the metadata; automatically identifying a target metadata format; automatically selecting a data map to perform validation of the metadata and at least one of transforming or translating of the metadata based on the identifying of the source metadata format and the identifying of the target metadata format, wherein the transforming includes converting the metadata to the target metadata format and the translating includes converting a file type of the metadata to a target metadata file type; and automatically attempting to validate the metadata based on the data map; automatically performing the at least one of the transforming or the translating of a validated metadata when the metadata is validated based on the data map, wherein the transforming includes converting the validated metadata to the target metadata format including one or more extendible fields.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 28, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Satya S. Raju, Mohammad Reza Shafiee, Arunanand Addepalli, Michael J. Naggar
  • Patent number: 9280548
    Abstract: A method may include identifying a media file to be retrieved from storage, transmitting a request for information identifying a location of the media file and identifying the location of the media file. The method may also include forwarding the identified location, transmitting a request for the media file and receiving the request for the media file. The method may further include creating a copy of the media file, storing a first virtual location corresponding to a location of the copy and forwarding a message indicating that the identified media file is available for processing.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: March 8, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Mohammad Reza Shafiee, Stuart McLean
  • Patent number: 9213955
    Abstract: A method may include receiving an order associated with processing a media file, generating a work order associated with fulfilling the order and identifying tasks associated with the work order. The method may also include accessing information identifying previously processed orders and determining whether at least one stored asset associated with one of the previously processed orders is usable when processing the first order. The method may further include retrieving, when a first one of the stored assets is usable, the first stored asset, and using the first stored asset when processing the work order.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: December 15, 2015
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Mohammad Reza Shafiee, Sumeet Garg, Wei Liu, Ashutosh K. Sureka, Michael J. Naggar, Vinay K. Mishra
  • Patent number: 9152932
    Abstract: A system may create work units, each work unit including at least one of an input port or output port, each work unit configured to modify data that is received via the input port. In addition, the system may compose a workflow by connecting an output port of a first of the work units to an input port of a second of the work units, receive a work order, select the workflow in response to the work order, decompose the workflow into constituent work units, instantiate tasks that correspond to the constituent work units, and execute a work unit process for each of the tasks.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: October 6, 2015
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Mohammad Reza Shafiee, Hongfang Li, Wei Liu, Anurag Gupta, Ashutosh K. Sureka, Satya S. Raju
  • Patent number: 9116746
    Abstract: A system generate a workflow identifier, create a workflow that includes a first work unit, assign the workflow identifier to the workflow, update the workflow by adding a second work unit to the workflow, receive a work order to process the workflow, decompose the workflow into constituent work units in response to the work order, instantiate tasks that correspond to the constituent work units, and execute a work unit process for each of the tasks.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 25, 2015
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Mohammad Reza Shafiee, Puneet Kalia, Wei Liu, Anurag Gupta, Ashutosh K. Sureka, Michael J. Naggar
  • Patent number: 9118431
    Abstract: A method may include receiving a first order associated with processing a media file and estimating resources associated with fulfilling the first order. The method may also include generating a first logical circuit representing network elements to fulfill the first order and connections between the network elements. The method may further include allocating resources based on the first logical circuit and executing the order using the allocated resources.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: August 25, 2015
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventor: Mohammad Reza Shafiee
  • Patent number: 9098338
    Abstract: A method including receiving a work flow for the ingestion, transformation, and distribution of content, wherein the work flow includes one or more work unit tasks; selecting one of the one or more work unit tasks for execution when resources are available; retrieving work unit task information that includes a work unit definition that specifies which of the one or more other work unit tasks are capable of being at least one of an input to the one of the one or more work unit tasks or an output for the one of the one or more work unit tasks, and work unit task connector parameters that specify a type of input content and a type of output content; and executing the one of the one or more work unit tasks based on a translated work unit task information.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 4, 2015
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Mohammad Reza Shafiee, Sumeet Garg, Wei Liu, Ashutosh K. Sureka, Michael J. Naggar, Vinay Kumar Mishra
  • Patent number: 9070113
    Abstract: A system may create a workflow that includes work units, assign values to parameters of the work units, create a specification that associates the work units and the parameter values, generate a work order associated with the stock keeping unit specification, convert the specification into the work units based on the work order, instantiate tasks that correspond to the work units, and execute the tasks by one or more processors.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: June 30, 2015
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Mohammad Reza Shafiee, Satya S. Raju, Rajesh Chaganti, Ashutosh K. Sureka, Michael J. Naggar, Prakash Maddipatla, Wei Liu
  • Patent number: 8924996
    Abstract: A method may include receiving a request, from a user device, associated with accessing a multi-media asset/content, identifying a location associated with the user device and identifying a profile for a subscriber associated with the user device. The method may also include determining whether the multi-media asset/content is available, identifying, based on the location, a content distribution network or network device to deliver the first multi-media asset/content, and identifying, based on the profile, advertisements associated with the multi-media content or asset. The method may further include inserting the identified advertisements into the multi-media asset/content and providing, via the identified content distribution network or network device, the multi-media asset/content to the user device.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: December 30, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Mohammad Reza Shafiee
  • Patent number: 8812895
    Abstract: A method may include receiving an order associated with processing a media file and forwarding the order to a resource management system. The method may also include identifying, by the resource management system, tasks associated with fulfilling the order, storing the plurality of tasks and identifying an execution system to execute the tasks. The method may further include forwarding, by the resource management system, the tasks to the execution system.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: August 19, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Mohammad Reza Shafiee
  • Patent number: 8781922
    Abstract: A system may receive an input specification, compose a workflow by connecting an output port of a first one of a plurality of work units to an input port of a second one of the work units, receive a work order associated with the workflow, decompose the workflow into constituent work units upon receipt of the work order, instantiate tasks that correspond to the work units, generate a bill of materials that lists input and output files associated with the tasks based on the tasks and the input specification, and update fields of the bill of materials, the fields indicating states of the input and output files.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: July 15, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Mohammad Reza Shafiee, Satya S. Raju, Rajesh Chaganti, Ashutosh K. Sureka, Shuchi Patel
  • Patent number: 8768748
    Abstract: A method may include receiving an order associated with processing a media file and generating a workflow associated with fulfilling the order. The method may also include identifying tasks associated with the workflow and generating an estimate associated with executing the tasks. The method may further include allocating resources associated with executing the tasks and scheduling execution of the order.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: July 1, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Mohammad Reza Shafiee, Wei Liu, Puneet Kalia, Ashutosh K. Sureka, Rahim Charania, Shuchi Patel
  • Publication number: 20140172926
    Abstract: A method may include identifying a media file to be retrieved from storage, transmitting a request for information identifying a location of the media file and identifying the location of the media file. The method may also include forwarding the identified location, transmitting a request for the media file and receiving the request for the media file. The method may further include creating a copy of the media file, storing a first virtual location corresponding to a location of the copy and forwarding a message indicating that the identified media file is available for processing.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventors: Mohammad Reza Shafiee, Stuart McLean
  • Patent number: 8463902
    Abstract: A method including receiving a work flow for the ingestion, transformation, and distribution of content, wherein the work flow includes one or more work unit tasks; retrieving work unit task information pertaining to the one or more work unit tasks; identifying one or more network elements to execute one of the one or more work unit tasks based on the work unit task information; translating the work unit task information from a format used by one or more devices to another format that is used by the one or more network elements based on one of an object adapter pattern or a class adapter pattern; and send the translated work unit task information to the one or more network elements.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: June 11, 2013
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Mohammad Reza Shafiee, Anurag Gupta, Ashutosh K. Sureka, Wei Liu, Gangadhar R. Gogineni
  • Patent number: 8458007
    Abstract: A method may include receiving an order associated with processing a media file and generating a workflow associated with fulfilling the order. The method may also include identifying a number of tasks associated with the workflow and generating an estimate associated with executing the tasks. The generating an estimate may include identifying a resource type associated with the media file and the order, and identifying at least one of capacity and time requirements associated with executing the tasks.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: June 4, 2013
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Mohammad Reza Shafiee, Wei Liu, Ashutosh K. Sureka, Rahim Charania, Sumeet Garg
  • Publication number: 20130132581
    Abstract: A method may include receiving a first order associated with processing a media file and estimating resources associated with fulfilling the first order. The method may also include generating a first logical circuit representing network elements to fulfill the first order and connections between the network elements. The method may further include allocating resources based on the first logical circuit and executing the order using the allocated resources.
    Type: Application
    Filed: November 21, 2011
    Publication date: May 23, 2013
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventor: Mohammad Reza Shafiee
  • Publication number: 20130132764
    Abstract: A method may include receiving an order associated with processing a media file and forwarding the order to a resource management system. The method may also include identifying, by the resource management system, tasks associated with fulfilling the order, storing the plurality of tasks and identifying an execution system to execute the tasks. The method may further include forwarding, by the resource management system, the tasks to the execution system.
    Type: Application
    Filed: November 21, 2011
    Publication date: May 23, 2013
    Applicant: Verizon Patent and Licensing Inc.
    Inventor: Mohammad Reza Shafiee
  • Publication number: 20130117120
    Abstract: A method may include receiving a request, from a user device, associated with accessing a multi-media asset/content, identifying a location associated with the user device and identifying a profile for a subscriber associated with the user device. The method may also include determining whether the multi-media asset/content is available, identifying, based on the location, a content distribution network or network device to deliver the first multi-media asset/content, and identifying, based on the profile, advertisements associated with the multi-media content or asset. The method may further include inserting the identified advertisements into the multi-media asset/content and providing, via the identified content distribution network or network device, the multi-media asset/content to the user device.
    Type: Application
    Filed: November 8, 2011
    Publication date: May 9, 2013
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventor: Mohammad Reza Shafiee
  • Publication number: 20120158530
    Abstract: A method may include receiving an order associated with processing a media file and generating a workflow associated with fulfilling the order. The method may also include identifying tasks associated with the workflow and generating an estimate associated with executing the tasks. The method may further include allocating resources associated with executing the tasks and scheduling execution of the order.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventors: Mohammad Reza Shafiee, Wei Liu, Puneet Kalia, Ashutosh K. Sureka, Rahim Charania, Shuchi Patel
  • Publication number: 20120158452
    Abstract: A method may include receiving an order associated with processing a media file and generating a workflow associated with fulfilling the order. The method may also include identifying a number of tasks associated with the workflow and generating an estimate associated with executing the tasks. The generating an estimate may include identifying a resource type associated with the media file and the order, and identifying at least one of capacity and time requirements associated with executing the tasks.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventors: Mohammad Reza Shafiee, Wei Liu, Ashutosh K. Sureka, Rahim Charania, Sumeet Garg