Patents by Inventor Iraj Saniee

Iraj Saniee 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: 12288186
    Abstract: A method for automatically creating an equipment inventory from a plurality of images of a site. The method includes receiving, by a processor, the plurality of images of the site, labeling, by the processor, equipment present in each image of the plurality of images of the site, creating, by the processor, an overlap curve for neighboring images of the plurality of images of the site, determining, by the processor, a useful image of each side of the site based on the overlap curve, the useful image including a subset of the plurality of images, creating, by the processor, an overlay of equipment in the useful image of each side of the site, counting, by the processor, equipment present in the overlay of each side of the site, and generating, by the processor, the equipment inventory by adding a number of equipment counted in the overlay of each side of the site.
    Type: Grant
    Filed: August 18, 2022
    Date of Patent: April 29, 2025
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Gordon Wilfong, Yihao Zhang, Iraj Saniee, Maria Laura Maag
  • Patent number: 12242969
    Abstract: An apparatus includes at least one processor; and at least one non-transitory memory including computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to: estimate an importance of parameters of a neural network based on a graph diffusion process over at least one layer of the neural network; determine the parameters of the neural network that are suitable for pruning or sparsification; remove neurons of the neural network to prune or sparsify the neural network; and provide at least one syntax element for signaling the pruned or sparsified neural network over a communication channel, wherein the at least one syntax element comprises at least one neural network representation syntax element.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: March 4, 2025
    Assignee: Nokia Technologies Oy
    Inventors: Honglei Zhang, Francesco Cricri, Hamed Rezazadegan Tavakoli, Joachim Wabnig, Iraj Saniee, Miska Matias Hannuksela, Emre Aksu
  • Publication number: 20250045507
    Abstract: Apparatus and method of evaluating electronic documents. In an embodiment, the method comprises obtaining a dataset comprising labeled text samples associated with subject matter categories and having a respective label comprises a risk level. The method comprises applying a machine learning (ML) model to the labeled text samples to vectorize the labeled text samples, and determining a representative vector for groups of text sample vectors associated with a same risk level in each subject matter category. The method comprises displaying an electronic document, extracting a text segment, applying the ML model to the text segment to vectorize the text segment, mapping the text segment vector to a subject matter category, determining the risk level associated with the text segment based on a relation between the text segment vector and representative vectors associated with the subject matter category, and annotating the text segment with an annotation based on the risk level.
    Type: Application
    Filed: July 26, 2024
    Publication date: February 6, 2025
    Inventors: Yihao ZHANG, Iraj Saniee, Ashish Tandon, Martin Bauer, Konrad Gralec
  • Publication number: 20220318631
    Abstract: Systems, methods, and software of processing Deep Neural Networks (DNN) comprising a plurality of nodes with connections between the nodes. In one embodiment, a system initializes the DNN by assigning initial values to weights associated with the connections, and identifies an initial subset of the connections randomly selected from the DNN. The initial subset after training with a training dataset has a training accuracy below an accuracy threshold. The system performs a growth process by adding additional connections from the DNN to the initial subset to generate a qualified subset of the connections. The qualified subset of the connections after training with the training dataset has a training accuracy that reaches the accuracy threshold.
    Type: Application
    Filed: April 5, 2021
    Publication date: October 6, 2022
    Inventors: Iraj Saniee, Yihao Zhang, Bradley Magnetta
  • Patent number: 11188617
    Abstract: The method includes compiling data into mutual information columns, determining mutual information for each pairing of the mutual information columns and creating a matrix using the mutual information, the matrix including a first set of data columns, wherein each of the first set of data columns represents at least one feature of the data. The method further includes computing eigenvalues and eigenvectors of the matrix, ordering the eigenvalues using an absolute value of the eigenvalues, iteratively selecting at least one second set of data columns by successively removing data columns from the first set of data columns based on the ordered eigenvalues, and controlling an operation of an electronic device based on the at least one second set of data.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: November 30, 2021
    Assignee: Nokia Technologies OY
    Inventors: Iraj Saniee, Christos Mavridis
  • Patent number: 10545629
    Abstract: Systems and methods for exploring a data collection. An exemplary system includes a GUI that displays a window to the user, and displays data element icons within the window representing an initial set of data elements from the data collection. Visual properties of the data element icons indicate the relevance of the data elements in the initial set to the data collection. The GUI receives input from the user selecting a data element icon within the window. Selection of the data element icon assigns a corresponding data element in the initial set as an initial anchor set. The GUI displays another window to the user, displays an anchor icon for the initial anchor set, and displays the data element icons representing a relevant set of data elements. Visual properties of the data element icons indicate the relevance of the data elements in the relevant set to the initial anchor set.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: January 28, 2020
    Assignee: Nokia of America Corporation
    Inventors: Christopher A. White, Mark M. Clougherty, Iraj Saniee
  • Patent number: 10142407
    Abstract: A method, apparatus, and machine readable storage medium is disclosed for balancing loads among a plurality of virtual machines (VMs) from a central dispatcher, wherein the dispatcher receives data packets and maps the data packets to VMs selected from the plurality of VMs, using a weighted hash function, having an associated weighting for each VM and forwarding each packet to a VM accordingly, wherein a load balancer decrements a weighting for a VM, responsive to an indication of the load on the VM exceeding a first load threshold. Weightings can correspond to a number of bins associated with each VM. Weightings are adjusted in response to receiving invite and disinvite messages from the VMs, representing their respective loads.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: November 27, 2018
    Assignee: NOKIA OF AMERICA CORPORATION
    Inventors: Simon C. Borst, Iraj Saniee, Anwar I. Walid
  • Publication number: 20180081880
    Abstract: Systems and methods are provided for ranking electronic information based on determined similarities. In one aspect a set of unique features are determined from a collection of electronic objects. A graph is constructed in which electronic object are represented as object nodes and determined features are represented as feature nodes. The object nodes are interconnected by a weighted edge to at least one feature node. Scores for the object nodes and the feature nodes are computed using a determined set of anchor nodes and a determined weighted adjacency matrix. The object nodes and the feature nodes of the graph are ranked and displayed based on the computed scores. In one aspect, the scores and the ranks for the object nodes and the feature nodes are dynamically updated and displayed based on user preferences.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 22, 2018
    Applicants: Alcatel-Lucent Canada Inc., Alcatel-Lucent USA Inc.
    Inventors: William S. Kennedy, Iraj Saniee, Christopher A. White, Yihao Lisa Zhang, Gordon T. Wilfong, Chun-Nam Yu, Nachi K. Nithi
  • Publication number: 20170285911
    Abstract: Systems and methods for exploring a data collection. An exemplary system includes a GUI that displays a window to the user, and displays data element icons within the window representing an initial set of data elements from the data collection. Visual properties of the data element icons indicate the relevance of the data elements in the initial set to the data collection. The GUI receives input from the user selecting a data element icon within the window. Selection of the data element icon assigns a corresponding data element in the initial set as an initial anchor set. The GUI displays another window to the user, displays an anchor icon for the initial anchor set, and displays the data element icons representing a relevant set of data elements. Visual properties of the data element icons indicate the relevance of the data elements in the relevant set to the initial anchor set.
    Type: Application
    Filed: April 5, 2016
    Publication date: October 5, 2017
    Inventors: Christopher A. White, Mark M. Clougherty, Iraj Saniee
  • Publication number: 20160302009
    Abstract: System comprising a processing unit configured to compute transmit signals and an array of speakers in wired or wireless communication with the processing unit, each of the speakers of the array at different locations in a common setting. The speakers, upon receiving the transmit signals, simultaneously transmit both a first audio and a different second audio stream into the setting from the speakers. The first stream from the speakers aggregate in the vicinity of a first location in the setting to form an aggregated first stream that is audible to human hearing. The second stream transmitted from the speakers do not aggregate at the first location. The second stream from the speakers aggregate in the vicinity of a different second location in the setting to form an aggregated second stream that is audible to human hearing. The first stream transmitted from the speakers do not aggregate at the second location.
    Type: Application
    Filed: June 21, 2016
    Publication date: October 13, 2016
    Inventors: Iraj Saniee, Thomas Marzetta
  • Publication number: 20160261505
    Abstract: Various exemplary embodiments relate to a chaining of sequential functions associated with a service or application are considered. This approach relies on a centralized load balancer for reducing the load of inter-rack traffic in a data center. The centralized load balancer may include a memory configured to store a service data flow table; and a processor configured to: receive at the centralized load balancer, a path inquiry for a service data flow; determine which virtual machine to assign the service data flow, wherein at least two functions of a chain of functions required in the service data flow are to be performed on the same rack; and assign the service data flow to the determined virtual machine.
    Type: Application
    Filed: March 4, 2015
    Publication date: September 8, 2016
    Inventors: Iraj Saniee, Mark Clougherty, Harish Viswanathan
  • Patent number: 9104487
    Abstract: A capability is provided for reducing response variance of virtual processors. A controller receives a processing request. The controller may propagate the processing request toward multiple virtual processors hosted on multiple hardware devices contemporaneously. The controller may propagate the processing request toward a first virtual processor hosted on a first hardware device and propagate the processing request toward a second virtual processor hosted on a second hardware device based on a determination that a timeout period expires before a processing response is received from the first virtual processor. The timeout period may be determined based on one or more response time statistics of the virtual processor and one or more response time statistics of a physical processor.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: August 11, 2015
    Assignee: Alcatel Lucent
    Inventors: Iraj Saniee, Li Li, Eric J Bauer, Randee S Adams
  • Patent number: 9100347
    Abstract: Delay-sensitive burst scheduling in a network is carried out through communications between source and destination nodes. A distributed scheduler at each destination node selects timeslots for burst arrivals from requesting source nodes, irrespective of timeslot selections made by distributed schedulers at other nodes.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: August 4, 2015
    Assignee: Alcatel Lucent
    Inventors: Iraj Saniee, Indra Widjaja
  • Publication number: 20150091909
    Abstract: Systems and methods are provided for constructing a collection of one or more tree sub-graph representations of a graph including multiple interconnected nodes, where the one or more tree sub-graph representations of the graph are used to estimate the shortest distance between any two nodes of a graph. One of the features of the systems and methods disclosed herein is a methodology for the selection or designation of root nodes for constructing the collection of the one or more tree sub-graph representations. Another feature of the present disclosure is a methodology of expanding the parent nodes in a given level of the tree sub-graph representations into one or more child nodes in a successive level of the tree-graph representations based on a descending order of degree of the parent nodes.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 2, 2015
    Applicant: ALCATEL LUCENT
    Inventors: Deepak Ajwani, William S. Kennedy, Alessandra Sala, Iraj Saniee
  • Patent number: 8937957
    Abstract: A method of operating a packet network includes the step of selecting one of a plurality of candidate gateways to connect a multimedia communication session between the packet network and a TDM network. The packet network has a source node of the multimedia communication session, and the TDM network has a destination of the multimedia communication session. The candidate gateways interconnect the packet network and the TDM network. The selecting step includes comparing end-to-end congestions for bearer traffic between the source node and different candidate gateways of the plurality.
    Type: Grant
    Filed: February 10, 2006
    Date of Patent: January 20, 2015
    Assignee: Alcatel Lucent
    Inventors: Debasis Mitra, Iraj Saniee, Anwar I. Walid, Indra Widjaja
  • Publication number: 20140229608
    Abstract: Various exemplary embodiments relate to a method of evaluating cloud network performance. The method includes: measuring a latency of a plurality of service requests in a cloud-network; determining a mean latency; and determining a variance of the plurality of service requests; comparing the mean latency to a first threshold; comparing the variance to a second threshold; and determining that the cloud-network is deficient if either the mean latency exceeds the first threshold or the variance exceeds the second threshold.
    Type: Application
    Filed: February 14, 2013
    Publication date: August 14, 2014
    Applicants: Alcatel-Lucent Canada Inc., Alcatel-Lucent USA Inc.
    Inventors: Eric Bauer, Roger Maitland, Iraj Saniee
  • Publication number: 20140143882
    Abstract: A system and method for preserving privacy includes selecting a plurality of lexicons and executing a plurality of random operations through at least one web application using the plurality of lexicons. The system and method models the plurality of random operations based on typical usage to mask actual operations or searches executed by a user.
    Type: Application
    Filed: November 21, 2012
    Publication date: May 22, 2014
    Applicant: Alcatel-Lucent USA Inc.
    Inventors: Iraj Saniee, Christopher A. White, William S. Kennedy
  • Publication number: 20140096130
    Abstract: A capability is provided for reducing response variance of virtual processors. A controller receives a processing request. The controller may propagate the processing request toward multiple virtual processors hosted on multiple hardware devices contemporaneously. The controller may propagate the processing request toward a first virtual processor hosted on a first hardware device and propagate the processing request toward a second virtual processor hosted on a second hardware device based on a determination that a timeout period expires before a processing response is received from the first virtual processor. The timeout period may be determined based on one or more response time statistics of the virtual processor and one or more response time statistics of a physical processor.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Inventors: Iraj Saniee, Li Li, Eric J Bauer, Randee S Adams
  • Patent number: 8606274
    Abstract: A handover method is provided, in which a measure of signal strength is obtained between a user terminal and each of one or more candidate cells, relative to signal strength between the user terminal and a source cell. For candidate cells, a threshold is set that depends on a measure of loading of the source cell and a measure of loading of the candidate cell. For the target cell, a particular candidate cell is identified for which the measure of signal strength exceeds the threshold set for that particular cell. The user terminal is connected to the target cell. In specific embodiments, the threshold for each candidate cell depends on a load differential between the source cell and the candidate cell.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: December 10, 2013
    Assignee: Alcatel Lucent
    Inventors: Simon C. Borst, Hajo Bakker, Iraj Saniee, Markus Gruber
  • Patent number: 8537835
    Abstract: Methods and apparatus are provided for self-organized caching in a content delivery network. One or more requested content items are cached at a node in a content delivery network. The disclosed method determines if the content item is stored in a local cache; and, if the content item is not stored in a local cache, the following steps are performed: requesting the content item from another node; and storing the content item in the local cache it one or more predefined capacity criteria are satisfied. The content delivery network can be a hierarchical network or a non-hierarchical network. The predefined capacity criteria can evaluate a popularity index of the content item relative to other items stored in the local cache.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: September 17, 2013
    Assignee: Alcatel Lucent
    Inventor: Iraj Saniee