Patents by Inventor Miodrag Potkonjak
Miodrag Potkonjak 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: 9014008Abstract: Techniques related to a localized routing approach are generally described where the number of transmissions, the maximum number of transmission per node, effective bandwidth, the latency, overall energy consumption, the maximum energy consumption, or other individual or composite objective in a wireless network may be optimized. The localized routing approach may use a metric that combines immediate progress benefit and expense with a statistics-based forward looking estimation of future routing properties and cost. The protocol may also employ a combination of probabilistic and deterministic mechanism to detect and escape local minima.Type: GrantFiled: August 12, 2009Date of Patent: April 21, 2015Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Patent number: 8966660Abstract: Methods for remote activation and permanent or temporary deactivation of integrated circuits (IC) for digital rights management are disclosed. Remote activation enables designers to remotely control each IC manufactured by an independent silicon foundry. Certain embodiments of the invention exploit inherent unclonable variability in modern manufacturing for the creation of unique identification (ID) and then integrate the IDs into the circuit functionality. Some of the objectives may be realized by replicating a subset of states of one or more finite state machines and by superimposing additional state transitions that are known only to the designer. On each chip, the added transitions signals are a function of the unique IDs and are thus unclonable. The method and system of the invention is robust against operational and environment conditions, unclonable and attack-resilient, while having a low overhead and a unique key for each IC with very high probability.Type: GrantFiled: August 7, 2009Date of Patent: February 24, 2015Assignees: William Marsh Rice University, The Regents of the University of CaliforniaInventors: Farinaz Koushanfar, Miodrag Potkonjak
-
Patent number: 8902797Abstract: The present disclosure generally relates to techniques to reduce energy consumption in a multiple-input multiple-output (MIMO) system. Some example embodiments may include collecting a set of information associated with one or more of an energy consumption, a network traffic condition, an environmental condition, and/or quality of a communication link associated with the first wireless communication device and/or the MIMO system, configuring the first wireless communication device to operate at a first reduced energy consumption level based on the collected set of information, identifying operation information associated with the first wireless communication device based upon at least the configuration of the first wireless communication device, and transmitting the operation information for reception by the second wireless communication device so that the second wireless communication device can be configured to operate at a second reduced energy consumption level based on the operation information.Type: GrantFiled: August 11, 2009Date of Patent: December 2, 2014Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Patent number: 8868476Abstract: Data compression technology (“the technology”) is disclosed that can employ two or more prediction models contemporaneously. The technology receives data from one or more sources; shifts or re-sample one of more corresponding signals; creates a prediction model of uncompressed samples using at least two different individual or composite models; selects a subset of the models for prediction of samples; determines an order in which signals will be compressed; formulates a combined predictions model using the selected subset of models; predicts a future value for the data using the combined compression model; defines a function that has as parameters at least the predicted future values for the data and actual values; selects a compression method for the values of the function; and compresses the data using at least the predicted value of the function.Type: GrantFiled: June 20, 2013Date of Patent: October 21, 2014Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Patent number: 8850281Abstract: Technologies are generally described for secure digital signatures that employ hardware public physically unclonable functions. Each unique digital signature generator can be implemented as hardware such that manufacturing variations provide measurable performance differences resulting in unique, unclonable devices or systems. For example, slight timing variations through a large number of logic gates may be used as a hardware public physically unclonable function of the digital signature unit. The hardware digital signature unit can be parameterized such that its physical characteristics may be publicly distributed to signature verifiers. The verifiers may then simulate randomly selected portions of the signature for verification.Type: GrantFiled: May 12, 2009Date of Patent: September 30, 2014Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Publication number: 20140279547Abstract: Examples include autonomously authenticating a financial transaction, on behalf of the user, without interacting with the user, via wireless communication link. In various embodiments, the user's cellular phone may be configured to process a message that provides at least partial service context and autonomously authenticate the financial transaction.Type: ApplicationFiled: June 2, 2014Publication date: September 18, 2014Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventors: Miodrag Potkonjak, Nathan Beckmann
-
Patent number: 8788559Abstract: Techniques are generally described for generating an identification number for an integrated circuit (IC). In some examples, methods for generating an identification for an IC may comprise selecting circuit elements of the IC, evaluating measurements of an attribute of the IC for the selected circuit elements, wherein individual measurements are associated with corresponding input vectors previously applied to the IC, solving a plurality of equations formulated based at least in part on the measurements taken of the attribute of the IC for the selected circuit elements to determine scaling factors for the selected circuit elements, and transforming the determined scaling factors for the selected circuit elements to generate an identification number of the IC. Additional variants and embodiments may also be disclosed.Type: GrantFiled: December 3, 2013Date of Patent: July 22, 2014Assignee: Empire Technology Development LLCInventors: Miodrag Potkonjak, Farinaz Koushanfar
-
Publication number: 20140196046Abstract: Techniques are generally described relating to methods, apparatuses and articles of manufactures for scheduling and/or organizing execution of tasks on a computing platform. In various embodiments, the method may include identifying successively one or more critical time intervals, and scheduling and/or organizing task execution for each of the one or more identified critical time intervals. In various embodiments, one or more tasks to be executed may be scheduled to execute based in part on their execution completion deadlines. In various embodiments, organizing one or more tasks to execute may include selecting a virtual operating mode of the platform using multiple operating speeds lying on a convexity energy-speed envelope of the platform. Intra-task delay caused by switching operating mode may be considered. Other embodiments may also be described and/or claimed.Type: ApplicationFiled: February 3, 2014Publication date: July 10, 2014Applicant: EMPIRE TECHNOLOGY DEVELOPMENT, LLCInventor: MIODRAG POTKONJAK
-
Publication number: 20140181288Abstract: Techniques for user profile-based system level management (SLM) and creation of system level agreements of a wireless device are generally disclosed. In some examples, a predictor may be provided to predict a future task to be performed by a wireless device, including resource requirements, based at least in part on a profile of a user and at least one of a profile of a communication partner the user, an operational recommendation, a performance model or a current state. An optimizer/analyzer may be provided to generate a plurality of instructions to configure the wireless device, based at least in part on the predicted future task and resource requirement, and a quality of service requirement of the wireless device, in anticipation of having to perform the predicted task. In various examples, the predictor and the optimizer/analyzer may form a local or a remotely disposed system level manager.Type: ApplicationFiled: February 27, 2014Publication date: June 26, 2014Applicant: Empire Technology Development LLCInventor: Miodrag POTKONJAK
-
Patent number: 8744429Abstract: Embodiments include but are not limited to cellular phones, methods practice thereon, for autonomously servicing a call or a message, on behalf of the user, without interacting with the user, are disclosed herein. In various embodiments, data about a user of the cellular phone, internal conditions of the cellular phone, or external environment of the cellular phone are locally collected and from a wireless communication network. In various embodiments, multiple agents are provided to the cellular phone, wherein each agent is configured to determine, on receipt of a received call or message, a current service context based at least in part on some of the data stored, and autonomously servicing the received call or message based on the results of the determination. Other embodiments may be described and claimed.Type: GrantFiled: July 15, 2013Date of Patent: June 3, 2014Assignee: Empire Technology Development LLCInventors: Miodrag Potkonjak, Nathan Beckmann
-
Patent number: 8744485Abstract: Techniques are generally described for determining locations of a plurality of communication devices in a network. In some examples, methods for creating a location discovery infrastructure (LDI) for estimating locations of one or more of a plurality of communication nodes may comprise one or more of determining a plurality of locations in the terrain to place a corresponding plurality of beacon nodes, determining a plurality of beacon node groups for the placed beacon nodes, and determining a schedule for the placed beacon nodes to be active. Additional variants and embodiments are also disclosed.Type: GrantFiled: December 27, 2012Date of Patent: June 3, 2014Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Patent number: 8712421Abstract: Techniques are generally described for determining locations of a plurality of communication devices in a network. In some examples, methods for creating a location discovery infrastructure (LDI) for estimating locations of one or more of a plurality of communication nodes may comprise one or more of determining a plurality of locations in the terrain to place a corresponding plurality of beacon nodes, determining a plurality of beacon node groups for the placed beacon nodes, and determining a schedule for the placed beacon nodes to be active. Additional variants and embodiments are also disclosed.Type: GrantFiled: December 27, 2012Date of Patent: April 29, 2014Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Publication number: 20140088892Abstract: Techniques are generally described for generating an identification number for an integrated circuit (IC). In some examples, methods for generating an identification for an IC may comprise selecting circuit elements of the IC, evaluating measurements of an attribute of the IC for the selected circuit elements, wherein individual measurements are associated with corresponding input vectors previously applied to the IC, solving a plurality of equations formulated based at least in part on the measurements taken of the attribute of the IC for the selected circuit elements to determine scaling factors for the selected circuit elements, and transforming the determined scaling factors for the selected circuit elements to generate an identification number of the IC. Additional variants and embodiments may also be disclosed.Type: ApplicationFiled: December 3, 2013Publication date: March 27, 2014Applicant: EMPIRE TECHNOLOGY DEVELOPMENT, LLCInventors: Miodrag Potkonjak, Farinaz Koushanfar
-
Patent number: 8682254Abstract: Techniques are generally described related to modeling a wireless communication system that includes multiple communication connections. Example systems, apparatuses, methods and processes may include one or more of identifying a first parameter and a first operational characteristic of interest of a first one of the communication connections, activating the first one of the communication connections based on the first parameter, collecting data associated with the first parameter and the first operational characteristic of interest when the first one of the communication connections is active; applying a statistical technique to the collected data to establish a model, and validating the model.Type: GrantFiled: June 19, 2009Date of Patent: March 25, 2014Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Patent number: 8675538Abstract: Techniques are generally described for receiving a multicast signal at a plurality of receivers and using the received multicast signals to recover an one-to-one communication for a recipient. Other embodiments may be disclosed and claimed.Type: GrantFiled: April 30, 2009Date of Patent: March 18, 2014Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Patent number: 8667109Abstract: Techniques for user profile-based system level management (SLM) and creation of system level agreements of a wireless device are generally disclosed. In some examples, a predictor may be provided to predict a future task to be performed by a wireless device, including resource requirements, based at least in part on a profile of a user and at least one of a profile of a communication partner the user, an operational recommendation, a performance model or a current state. An optimizer/analyzer may be provided to generate a plurality of instructions to configure the wireless device, based at least in part on the predicted future task and resource requirement, and a quality of service requirement of the wireless device, in anticipation of having to perform the predicted task. In various examples, the predictor and the optimizer/analyzer may form a local or a remotely disposed system level manager.Type: GrantFiled: April 30, 2009Date of Patent: March 4, 2014Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Patent number: 8661443Abstract: Techniques are generally described relating to methods, apparatuses and articles of manufactures for scheduling and/or organizing execution of tasks on a computing platform. In various embodiments, the method may include identifying successively one or more critical time intervals, and scheduling and/or organizing task execution for each of the one or more identified critical time intervals. In various embodiments, one or more tasks to be executed may be scheduled to execute based in part on their execution completion deadlines. In various embodiments, organizing one or more tasks to execute may include selecting a virtual operating mode of the platform using multiple operating speeds lying on a convexity energy-speed envelope of the platform. Intra-task delay caused by switching operating mode may be considered. Other embodiments may also be described and/or claimed.Type: GrantFiled: April 17, 2009Date of Patent: February 25, 2014Assignee: Empire Technology Development, LLCInventor: Miodrag Potkonjak
-
Patent number: 8656338Abstract: Technologies are generally described for hardware synthesis using thermally aware scheduling and binding. Multiple versions of a hardware design may be generated, each having variations of schedule and binding results. The scheduling and binding may be performed such that thermal profiles of the multiple versions have thermal peaks that are distant between the versions. The increased physical distance between the thermal peaks of the versions can give the versions unique thermal characteristics. A schedule of rotation between the multiple versions of the design may be constructed such that the thermal profile of the integrated circuit balances out during operation. A linear programming framework may be used to analyze the multiple designs and construct a thermally aware rotation scheduling and binding. For example, the K most efficient versions may be selected and then durations for operating each version within a rotation may be determined.Type: GrantFiled: January 28, 2013Date of Patent: February 18, 2014Assignee: Empire Technology Development LLCInventors: Farinaz Koushanfar, Miodrag Potkonjak
-
Publication number: 20140041040Abstract: A security method includes securely exchanging information related to delays of logic gates of a plurality of security primitives, and configuring a first and a second security primitive such that the delays associated with a subset of logic gates of the first and second security primitives match, for secure communication between the first and second security primitive. The security method may further include configuring the first security primitive and a third security primitive such that the delays associated with a subset of logic gates of the first and third security primitives match, for secure communication between the first and third security primitive. The security method may further include switching the configuration of the first security primitive in one clock cycle between the configuration for secure communication with the second security primitive and configuration for secure communication with the third security primitive.Type: ApplicationFiled: July 31, 2013Publication date: February 6, 2014Applicant: The Regents of the University of CaliforniaInventors: Miodrag Potkonjak, Saro Meguerdichian
-
Patent number: 8620982Abstract: Techniques are generally described for generating an identification number for an integrated circuit (IC). In some examples, methods for generating an identification of an IC may comprise selecting circuit elements of the IC, evaluating measurements of an attribute of the IC for the selected circuit elements, wherein individual measurements are associated with corresponding input vectors previously applied to the IC, solving a plurality of equations formulated based at least in part on the measurements taken of the attribute of the IC for the selected circuit elements to determine scaling factors for the selected circuit elements, and transforming the determined scaling factors for the selected circuit elements to generate an identification number of the IC. Additional variants and embodiments may also be disclosed.Type: GrantFiled: April 2, 2013Date of Patent: December 31, 2013Assignee: Empire Technology Development, LLCInventors: Miodrag Potkonjak, Farinaz Koushanfar