Patents by Inventor Masood Mortazavi

Masood Mortazavi 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: 11386350
    Abstract: The method and apparatus that are applied to a machine learning system which includes at least one parameter collection group and at least one parameter delivery group. Each parameter collection group is corresponding to at least one parameter delivery group. The method includes: when any parameter collection group meets an intra-group combination condition, combining model parameters of M nodes in the parameter collection group to obtain a first model parameter of the parameter collection group, where a smallest quantity s of combination nodes in the parameter collection group?M?a total quantity of nodes included in the parameter collection group; and sending the first model parameter of the parameter collection group to N nodes in a parameter delivery group corresponding to the parameter collection group, where 1?N?a total quantity of nodes included in the parameter delivery group corresponding to the parameter collection group.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: July 12, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yunfeng Shao, Jun Xu, Masood Mortazavi
  • Patent number: 10929462
    Abstract: A system for object recognition in an autonomous vehicle includes non-transitory memory storage for storing instructions and an image feature database. One or more processors are in communication with the memory. The one or more processors execute the instructions to download a road object database associated with routes between a departure point and a destination. Sensor data is received from a plurality of sensors of the autonomous vehicle and compared to data in the road object database. If the sensor data is not found in the road object database, the sensor data is compared to data in the image feature database. If the sensor data is not found in the image feature database, it is transmitted over a wireless channel to an Internet-coupled database. The sensor data is interpreted based on at least one of the road object database, the image feature database, or the Internet-coupled database.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: February 23, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: DaQi Ren, Masood Mortazavi
  • Patent number: 10671607
    Abstract: A method includes traversing a query plan tree having multiple nodes, each node representative of an operation on data that is the subject of a query, to extract multiple pipelines from the query plan tree, identify dependencies between the multiple extracted pipelines, and provide a pipeline dependent tree based on the dependencies between the multiple extracted pipelines for execution of the query by multiple processors.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: June 2, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Min Qiu, Ron-Chung Hu, Masood Mortazavi
  • Patent number: 10622006
    Abstract: A conversation meter comprises a memory storage comprising instructions and one or more processors in communication with the memory storage. The one or more processors execute the instructions to perform: accessing audio data representing a conversation among a plurality of people; analyzing the audio data to associate one or more portions of the audio data with each person of the plurality of people; analyzing the portions of the audio data to determine one or more conversation metrics for each person of the plurality of people; and causing presentation of at least one of the determined conversation metrics.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: April 14, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Leila Jalali, Masood Mortazavi
  • Patent number: 10394786
    Abstract: A method comprising receiving a plurality of data records, storing the data records as data segments in a storage element, receiving a plurality of descriptors for each data segment, wherein each descriptor describes an aspect of data contained in the data segments, employing a first user-defined function to resolve a first minimum descriptor for each data segment and a first maximum descriptor for each data segment, composing a lightweight index for the data segments, wherein the lightweight index comprises the first minimum descriptor for each data segment and the first maximum descriptor for each data segment, and appending the lightweight index to the data segments in the storage element.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: August 27, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Masood Mortazavi, Chi Young Ku, Stephen Morgan, Guangyu Shi
  • Patent number: 10388319
    Abstract: The present disclosure relates to a storage and transfer apparatus for mass transfer of a plurality of data discs to trays of a plurality stacked disc drives. The storage and transfer apparatus may store a plurality of discs with the disc hold pins retracted and the telescopic sections collapsed over each other. In such a configuration, the stored discs may lie in contact with each other. The storage and transfer apparatus may transfer the plurality of discs to the trays of the plurality of stacked disc drives with the discs holding pins extended and the telescopic sections extended relative to each other.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: August 20, 2019
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Jiafeng Zhu, Xiaogang Zhu, Masood Mortazavi
  • Publication number: 20190056873
    Abstract: The disclosure includes a cold storage system. The cold storage system includes a server having a plurality of host hub ports, a first Universal Serial Bus (USB) switch and a plurality of USB storage devices. The first USB switch has a plurality of downstream (DS) ports and a plurality of upstream (US) ports and is connected to the server via a first host hub port of the plurality of host hub port and a first US port of the plurality of US ports. Furthermore, the first USB switch has a controller configured to establish a connection between the first US port and a first DS port of the plurality of DS ports in response to a command identifying the first DS port from the server. The plurality of USB storage devices are respectively connected to the first USB switch via the plurality of DS ports and a first USB storage device the plurality of USB storage devices is connected to the first DS port of the first USB switch.
    Type: Application
    Filed: August 15, 2017
    Publication date: February 21, 2019
    Applicant: Futurewei Technologies, Inc.
    Inventors: Xiaogang ZHU, Masood MORTAZAVI, Fangping LIU
  • Patent number: 10152378
    Abstract: A cold storage system includes data storage devices and parity storage devices. The data storage devices and the parity storage devices form a multiple dimensional matrix which has multiple rows and multiple columns. A controller receives a data write request, selects a data storage device for storing a plurality of data blocks, and writes the data blocks sequentially into memory blocks of the selected data storage device, each data block belonging to a row stripe distributed over one row of the matrix and to a column stripe distributed over one column of the matrix. The controller also generates a row protection block for the row stripe and a column protection block for the column stripe, and writes the row protection block and the column protection block to parity storage devices in the system.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: December 11, 2018
    Assignee: FutureWei Technologies, Inc.
    Inventors: Xiaogang Zhu, Masood Mortazavi
  • Publication number: 20180336915
    Abstract: A conversation meter comprises a memory storage comprising instructions and one or more processors in communication with the memory storage. The one or more processors execute the instructions to perform: accessing audio data representing a conversation among a plurality of people; analyzing the audio data to associate one or more portions of the audio data with each person of the plurality of people; analyzing the portions of the audio data to determine one or more conversation metrics for each person of the plurality of people; and causing presentation of at least one of the determined conversation metrics.
    Type: Application
    Filed: May 17, 2017
    Publication date: November 22, 2018
    Inventors: Leila Jalali, Masood Mortazavi
  • Publication number: 20180260739
    Abstract: The method and apparatus that are applied to a machine learning system which includes at least one parameter collection group and at least one parameter delivery group. Each parameter collection group is corresponding to at least one parameter delivery group. The method includes: when any parameter collection group meets an intra-group combination condition, combining model parameters of M nodes in the parameter collection group to obtain a first model parameter of the parameter collection group, where a smallest quantity s of combination nodes in the parameter collection group?M?a total quantity of nodes included in the parameter collection group; and sending the first model parameter of the parameter collection group to N nodes in a parameter delivery group corresponding to the parameter collection group, where 1?N?a total quantity of nodes included in the parameter delivery group corresponding to the parameter collection group.
    Type: Application
    Filed: May 16, 2018
    Publication date: September 13, 2018
    Inventors: Yunfeng SHAO, Jun XU, Masood MORTAZAVI
  • Publication number: 20180226098
    Abstract: The present disclosure relates to a storage and transfer apparatus for mass transfer of a plurality of data discs to trays of a plurality stacked disc drives. The storage and transfer apparatus may store a plurality of discs with the disc hold pins retracted and the telescopic sections collapsed over each other. In such a configuration, the stored discs may lie in contact with each other. The storage and transfer apparatus may transfer the plurality of discs to the trays of the plurality of stacked disc drives with the discs holding pins extended and the telescopic sections extended relative to each other.
    Type: Application
    Filed: April 3, 2018
    Publication date: August 9, 2018
    Applicant: Futurewei Technologies, Inc.
    Inventors: Jiafeng Zhu, Xiaogang Zhu, Masood Mortazavi
  • Publication number: 20180217607
    Abstract: A system for object recognition in an autonomous vehicle includes non-transitory memory storage for storing instructions and an image feature database. One or more processors are in communication with the memory. The one or more processors execute the instructions to download a road object database associated with routes between a departure point and a destination. Sensor data is received from a plurality of sensors of the autonomous vehicle and compared to data in the road object database. If the sensor data is not found in the road object database, the sensor data is compared to data in the image feature database. If the sensor data is not found in the image feature database, it is transmitted over a wireless channel to an Internet-coupled database. The sensor data is interpreted based on at least one of the road object database, the image feature database, or the Internet-coupled database.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 2, 2018
    Inventors: DaQi Ren, Masood Mortazavi
  • Patent number: 10019478
    Abstract: A method that comprises receiving a logical execution plan for a database query corresponding to a plurality of tables of the database, wherein the logical execution plan comprises one or more operators, receiving an operator cost for each of the operators in the logical execution plan, computing a first accumulated processing cost for a first of the tables based on the logical execution plan, operator selectivity, and operator costs corresponding to the first table, computing a second accumulated processing cost for a second of the tables based on the logical execution plan, operator selectivity, and operator costs corresponding to the second table, comparing the first accumulated processing cost and the second accumulated processing cost to determine a table with the highest accumulated processing cost, and responsive to comparing the accumulated processing costs, computing a physical execution plan that requires partitioning the table with the highest accumulated processing cost.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: July 10, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Yanchen Liu, Masood Mortazavi, Mengmeng Chen, Fang Cao
  • Publication number: 20180173762
    Abstract: A method implemented by a database system, comprising generating, by a processor of the database system, a plurality of join requests to at least two database tables with a common field responsive to a plurality of data requests, identifying, by the processor, at least two intervals of data with the common field using the plurality of join requests, creating, by the processor, a shadow table comprising the at least two intervals of data with the common field, wherein the shadow table comprises a plurality of fields from the at least two database tables, and wherein the plurality of fields are identified based on at least one of the join requests, storing, in a memory coupled to the processor, the shadow table, and generating, by the processor, a response to a subsequent data request using data stored in the shadow table.
    Type: Application
    Filed: December 15, 2016
    Publication date: June 21, 2018
    Inventors: Ron-Chung Hu, Guangyu Shi, Min Qiu, Masood Mortazavi, Jiafeng Zhu
  • Patent number: 9953677
    Abstract: The present disclosure relates to a storage and transfer apparatus for mass transfer of a plurality of data discs to trays of a plurality stacked disc drives. The storage and transfer apparatus may store a plurality of discs with the disc hold pins retracted and the telescopic sections collapsed over each other. In such a configuration, the stored discs may lie in contact with each other. The storage and transfer apparatus may transfer the plurality of discs to the trays of the plurality of stacked disc drives with the discs holding pins extended and the telescopic sections extended relative to each other.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: April 24, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Jiafeng Zhu, Xiaogang Zhu, Masood Mortazavi
  • Patent number: 9942324
    Abstract: A method implemented by a network element (NE) in a network, comprising composing a first network storage entity by mapping a plurality of logical storage units to a plurality of physical storage units in a physical storage system according to a first storage metric associated with the plurality of physical storage units, arranging the plurality of logical storage units sequentially to form a logical circular buffer, and designating a current logical storage unit for writing data and an upcoming logical storage unit for writing data after the current storage unit is fully written, and rebalancing the physical storage system while the physical storage system is actively performing network storage operations by relocating at least one of the logical storage units to a different physical storage unit according to a second storage metric associated with the plurality of physical storage units.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: April 10, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Masood Mortazavi, Chi Young Ku, Guangyu Shi, Stephen Morgan
  • Publication number: 20180095828
    Abstract: A cold storage system includes data storage devices configured to store data blocks and parity storage devices configured to store protection blocks. The data storage devices and the parity storage devices form a multiple dimensional matrix having multiple rows and multiple columns. A controller receives a data write request to write a plurality of data blocks to the system. The controller selects a data storage device for storing the plurality of data blocks, and writes the data blocks sequentially into memory blocks of the selected data storage device, each data block belonging to a row stripe distributed over one row of the matrix and to a column stripe distributed over one column of the matrix. After the controller generates a row protection block for the row stripe and a column protection block for the column stripe, the controller writes the row protection block to a parity storage device in the row, and the column protection block to a parity storage device in the column.
    Type: Application
    Filed: October 4, 2016
    Publication date: April 5, 2018
    Applicant: Futurewei Technologies, Inc.
    Inventors: Xiaogang ZHU, Masood MORTAZAVI
  • Publication number: 20180089270
    Abstract: A method includes traversing a query plan tree having multiple nodes, each node representative of an operation on data that is the subject of a query, to extract multiple pipelines from the query plan tree, identify dependencies between the multiple extracted pipelines, and provide a pipeline dependent tree based on the dependencies between the multiple extracted pipelines for execution of the query by multiple processors.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: Min Qiu, Ron-Chung Hu, Masood Mortazavi
  • Patent number: 9923969
    Abstract: A method comprising receiving one or more data storage specifications from a tenant, determining that a plurality of physical storage units in a physical storage system comprises a sufficient system capacity to provision data storage for the tenant, sending a storage request message to request creation of a network storage entity for the tenant according to the data storage specifications, and receiving a storage response message indicating a first of a plurality of logical storage units allocated to the network storage entity according to the data storage specifications, wherein the plurality of logical storage units are distributed across the plurality of physical storage units, and wherein the plurality of logical storage units are arranged in a sequential order to form a logical circular buffer.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: March 20, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Masood Mortazavi, Chi Young Ku, Stephen Morgan
  • Patent number: 9898476
    Abstract: Various disclosed embodiments include methods and systems for managing lock or latch chains in concurrent execution of database queries. A method includes receiving a plurality of transactions, each transaction associated with one or more queuing requests. The method includes, for each transaction, determining one or more partition sets. Each partition set corresponds to one or more database partitions needed for the transaction. The one or more database partitions are included within a partitioned database. The method includes, for each transaction, determining one or more queues needed for the transaction and storing a bitmap representation of the one or more queues needed for the transaction. The one or more queues needed for the transaction correspond to the one or more database partitions needed for the transaction.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: February 20, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Masood Mortazavi, Mengmeng Chen, Aniket Adnaik