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: 11386350Abstract: 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: GrantFiled: May 16, 2018Date of Patent: July 12, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Yunfeng Shao, Jun Xu, Masood Mortazavi
-
Patent number: 10929462Abstract: 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: GrantFiled: February 2, 2017Date of Patent: February 23, 2021Assignee: Futurewei Technologies, Inc.Inventors: DaQi Ren, Masood Mortazavi
-
Patent number: 10671607Abstract: 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: GrantFiled: September 23, 2016Date of Patent: June 2, 2020Assignee: Futurewei Technologies, Inc.Inventors: Min Qiu, Ron-Chung Hu, Masood Mortazavi
-
Patent number: 10622006Abstract: 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: GrantFiled: May 17, 2017Date of Patent: April 14, 2020Assignee: Futurewei Technologies, Inc.Inventors: Leila Jalali, Masood Mortazavi
-
Patent number: 10394786Abstract: 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: GrantFiled: April 20, 2015Date of Patent: August 27, 2019Assignee: Futurewei Technologies, Inc.Inventors: Masood Mortazavi, Chi Young Ku, Stephen Morgan, Guangyu Shi
-
Patent number: 10388319Abstract: 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: GrantFiled: April 3, 2018Date of Patent: August 20, 2019Assignee: FUTUREWEI TECHNOLOGIES, INC.Inventors: Jiafeng Zhu, Xiaogang Zhu, Masood Mortazavi
-
Publication number: 20190056873Abstract: 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: ApplicationFiled: August 15, 2017Publication date: February 21, 2019Applicant: Futurewei Technologies, Inc.Inventors: Xiaogang ZHU, Masood MORTAZAVI, Fangping LIU
-
Patent number: 10152378Abstract: 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: GrantFiled: October 4, 2016Date of Patent: December 11, 2018Assignee: FutureWei Technologies, Inc.Inventors: Xiaogang Zhu, Masood Mortazavi
-
Publication number: 20180336915Abstract: 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: ApplicationFiled: May 17, 2017Publication date: November 22, 2018Inventors: Leila Jalali, Masood Mortazavi
-
Publication number: 20180260739Abstract: 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: ApplicationFiled: May 16, 2018Publication date: September 13, 2018Inventors: Yunfeng SHAO, Jun XU, Masood MORTAZAVI
-
Publication number: 20180226098Abstract: 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: ApplicationFiled: April 3, 2018Publication date: August 9, 2018Applicant: Futurewei Technologies, Inc.Inventors: Jiafeng Zhu, Xiaogang Zhu, Masood Mortazavi
-
Publication number: 20180217607Abstract: 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: ApplicationFiled: February 2, 2017Publication date: August 2, 2018Inventors: DaQi Ren, Masood Mortazavi
-
Patent number: 10019478Abstract: 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: GrantFiled: September 4, 2014Date of Patent: July 10, 2018Assignee: Futurewei Technologies, Inc.Inventors: Yanchen Liu, Masood Mortazavi, Mengmeng Chen, Fang Cao
-
Publication number: 20180173762Abstract: 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: ApplicationFiled: December 15, 2016Publication date: June 21, 2018Inventors: Ron-Chung Hu, Guangyu Shi, Min Qiu, Masood Mortazavi, Jiafeng Zhu
-
Patent number: 9953677Abstract: 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: GrantFiled: January 6, 2017Date of Patent: April 24, 2018Assignee: Futurewei Technologies, Inc.Inventors: Jiafeng Zhu, Xiaogang Zhu, Masood Mortazavi
-
Patent number: 9942324Abstract: 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: GrantFiled: August 5, 2015Date of Patent: April 10, 2018Assignee: Futurewei Technologies, Inc.Inventors: Masood Mortazavi, Chi Young Ku, Guangyu Shi, Stephen Morgan
-
Publication number: 20180095828Abstract: 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: ApplicationFiled: October 4, 2016Publication date: April 5, 2018Applicant: Futurewei Technologies, Inc.Inventors: Xiaogang ZHU, Masood MORTAZAVI
-
Publication number: 20180089270Abstract: 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: ApplicationFiled: September 23, 2016Publication date: March 29, 2018Inventors: Min Qiu, Ron-Chung Hu, Masood Mortazavi
-
Patent number: 9923969Abstract: 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: GrantFiled: August 5, 2015Date of Patent: March 20, 2018Assignee: Futurewei Technologies, Inc.Inventors: Masood Mortazavi, Chi Young Ku, Stephen Morgan
-
Patent number: 9898476Abstract: 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: GrantFiled: January 22, 2014Date of Patent: February 20, 2018Assignee: Futurewei Technologies, Inc.Inventors: Masood Mortazavi, Mengmeng Chen, Aniket Adnaik