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: 12288186Abstract: 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: GrantFiled: August 18, 2022Date of Patent: April 29, 2025Assignee: Nokia Solutions and Networks OyInventors: Gordon Wilfong, Yihao Zhang, Iraj Saniee, Maria Laura Maag
-
Patent number: 12242969Abstract: 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: GrantFiled: June 22, 2021Date of Patent: March 4, 2025Assignee: Nokia Technologies OyInventors: Honglei Zhang, Francesco Cricri, Hamed Rezazadegan Tavakoli, Joachim Wabnig, Iraj Saniee, Miska Matias Hannuksela, Emre Aksu
-
Publication number: 20250045507Abstract: 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: ApplicationFiled: July 26, 2024Publication date: February 6, 2025Inventors: Yihao ZHANG, Iraj Saniee, Ashish Tandon, Martin Bauer, Konrad Gralec
-
Publication number: 20220318631Abstract: 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: ApplicationFiled: April 5, 2021Publication date: October 6, 2022Inventors: Iraj Saniee, Yihao Zhang, Bradley Magnetta
-
Patent number: 11188617Abstract: 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: GrantFiled: January 10, 2019Date of Patent: November 30, 2021Assignee: Nokia Technologies OYInventors: Iraj Saniee, Christos Mavridis
-
Patent number: 10545629Abstract: 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: GrantFiled: April 5, 2016Date of Patent: January 28, 2020Assignee: Nokia of America CorporationInventors: Christopher A. White, Mark M. Clougherty, Iraj Saniee
-
Patent number: 10142407Abstract: 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: GrantFiled: June 30, 2016Date of Patent: November 27, 2018Assignee: NOKIA OF AMERICA CORPORATIONInventors: Simon C. Borst, Iraj Saniee, Anwar I. Walid
-
Publication number: 20180081880Abstract: 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: ApplicationFiled: September 16, 2016Publication date: March 22, 2018Applicants: 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: 20170285911Abstract: 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: ApplicationFiled: April 5, 2016Publication date: October 5, 2017Inventors: Christopher A. White, Mark M. Clougherty, Iraj Saniee
-
Publication number: 20160302009Abstract: 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: ApplicationFiled: June 21, 2016Publication date: October 13, 2016Inventors: Iraj Saniee, Thomas Marzetta
-
Publication number: 20160261505Abstract: 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: ApplicationFiled: March 4, 2015Publication date: September 8, 2016Inventors: Iraj Saniee, Mark Clougherty, Harish Viswanathan
-
Patent number: 9104487Abstract: 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: GrantFiled: September 28, 2012Date of Patent: August 11, 2015Assignee: Alcatel LucentInventors: Iraj Saniee, Li Li, Eric J Bauer, Randee S Adams
-
Patent number: 9100347Abstract: 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: GrantFiled: December 3, 2009Date of Patent: August 4, 2015Assignee: Alcatel LucentInventors: Iraj Saniee, Indra Widjaja
-
Publication number: 20150091909Abstract: 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: ApplicationFiled: September 30, 2013Publication date: April 2, 2015Applicant: ALCATEL LUCENTInventors: Deepak Ajwani, William S. Kennedy, Alessandra Sala, Iraj Saniee
-
Patent number: 8937957Abstract: 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: GrantFiled: February 10, 2006Date of Patent: January 20, 2015Assignee: Alcatel LucentInventors: Debasis Mitra, Iraj Saniee, Anwar I. Walid, Indra Widjaja
-
Publication number: 20140229608Abstract: 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: ApplicationFiled: February 14, 2013Publication date: August 14, 2014Applicants: Alcatel-Lucent Canada Inc., Alcatel-Lucent USA Inc.Inventors: Eric Bauer, Roger Maitland, Iraj Saniee
-
Publication number: 20140143882Abstract: 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: ApplicationFiled: November 21, 2012Publication date: May 22, 2014Applicant: Alcatel-Lucent USA Inc.Inventors: Iraj Saniee, Christopher A. White, William S. Kennedy
-
Publication number: 20140096130Abstract: 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: ApplicationFiled: September 28, 2012Publication date: April 3, 2014Inventors: Iraj Saniee, Li Li, Eric J Bauer, Randee S Adams
-
Patent number: 8606274Abstract: 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: GrantFiled: April 1, 2011Date of Patent: December 10, 2013Assignee: Alcatel LucentInventors: Simon C. Borst, Hajo Bakker, Iraj Saniee, Markus Gruber
-
Patent number: 8537835Abstract: 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: GrantFiled: June 20, 2008Date of Patent: September 17, 2013Assignee: Alcatel LucentInventor: Iraj Saniee