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).
-
Publication number: 20130303135Abstract: 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: ApplicationFiled: July 15, 2013Publication date: November 14, 2013Inventors: Miodrag Potkonjak, Nathan Beckmann
-
Publication number: 20130282639Abstract: 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: ApplicationFiled: June 20, 2013Publication date: October 24, 2013Inventor: Miodrag Potkonjak
-
Patent number: 8566638Abstract: Techniques are generally described for addressing computation errors via coordinated computation on two computing platforms are disclosed. In some embodiments, one or more cuts may be taken of a computation to observe variables, and the observations may be analyzed to detect errors. Corrections may be created for the detected errors. The disclosed techniques may be employed in power and/or energy minimization/reduction, and debugging, among other goals. Other embodiments may be disclosed and/or claimed.Type: GrantFiled: August 13, 2012Date of Patent: October 22, 2013Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Patent number: 8555236Abstract: Techniques are generally described for non-invasive, post-silicon characterization of—leakage power for devices of an integrated circuit (IC). A system of sparse leakage power equations may be developed for the devices (e.g. gates) within the IC to be solved using compressive sensing (CS) techniques. Input Vectors (IV) may be applied at input terminal of the IC, and power of the IC may be measured. The measurements may be used in conjunction with the set of sparse equations to determine leakage power values for individual devices, not directly accessible. Pre-processing and post-processing techniques may be employed to make the system of equations more sparse and further improve the efficiency of applying CS techniques to solve the equations. Example processing may include variable splitting, device grouping, IV and equation selection, measurement under elevated IC temperature, and bootstrapping. Other aspects may be disclosed and claimed.Type: GrantFiled: October 9, 2012Date of Patent: October 8, 2013Assignee: Empire Technology Development, LLCInventor: Miodrag Potkonjak
-
Publication number: 20130246809Abstract: Differential uncloneable variability-based cryptography techniques are provided. The differential cryptography includes a hardware based public physically uncloneable function (PPUF) to perform the cryptography. The PPUF includes a first physically uncloneable function (PUF) and a second physically uncloneable function. An arbiter determines the output of the circuit using the outputs of the first and second PUFs. Cryptography can be performed by simulating the PPUF with selected input. The output of the simulation, along with timing information about a set of inputs from where the corresponding input is randomly selected for simulation, is used by the communicating party that has the integrated circuit with the PPUF to search for an input that produces the output. The input can be configured to be the secret key or a part of the secret key.Type: ApplicationFiled: May 5, 2013Publication date: September 19, 2013Applicant: Empire Technology Development LLCInventors: Nathan Zachary BECKMANN, Miodrag POTKONJAK
-
Patent number: 8539296Abstract: Techniques generally related to a multi-copy transmission scheme are described. A first wireless communication device may transmit Xi copies of each ith packet in an N numbers of packets over a wireless communication link to a second wireless communication device. In response, the second wireless may transmit Y copies of an acknowledgement over the wireless communication link to the first wireless communication device. The first wireless communication device may retransmit the packets if it does not receive the acknowledgement within a predetermined time period. The second wireless communication device may retransmit the acknowledgment if it does not receive other packets within another predetermined time period. N, Xi, and Y may be optimized for one or more of throughput, latency, and energy consumption using calculations or simulations.Type: GrantFiled: May 11, 2009Date of Patent: September 17, 2013Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Patent number: 8532642Abstract: 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: March 31, 2009Date of Patent: September 10, 2013Assignee: Empire Technology Development LLCInventors: Miodrag Potkonjak, Nathan Beckmann
-
Publication number: 20130211209Abstract: In some aspects, the invention provides compositions and methods for inhibiting viral infection. In some aspects, the invention provides compositions and methods useful for identifying antiviral compounds.Type: ApplicationFiled: June 17, 2011Publication date: August 15, 2013Inventors: Majid Sarrafzadeh, Miodrag Potkonjak, Foad Dabiri, Hyduke Noshadi, Saro Meguerdichian
-
Patent number: 8473438Abstract: 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: April 13, 2010Date of Patent: June 25, 2013Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Patent number: 8458489Abstract: Differential uncloneable variability-based cryptography techniques are provided. The differential cryptography includes a hardware based public physically uncloneable function (PPUF) to perform the cryptography. The PPUF includes a first physically uncloneable function (PUF) and a second physically uncloneable function. An arbiter determines the output of the circuit using the outputs of the first and second PUFs. Cryptography can be performed by simulating the PPUF with selected input. The output of the simulation, along with timing information about a set of inputs from where the corresponding input is randomly selected for simulation, is used by the communicating party that has the integrated circuit with the PPUF to search for an input that produces the output. The input can be configured to be the secret key or a part of the secret key.Type: GrantFiled: March 25, 2010Date of Patent: June 4, 2013Assignee: Empire Technology Development LLCInventors: Nathan Beckmann, Miodrag Potkonjak
-
Patent number: 8443034Abstract: Techniques are generally described for selecting input vectors that reduce or minimize leakage current for a plurality of integrated circuits (ICs) with the same design, but that differ due to manufacturing variability. In various embodiments, the techniques include determining at least one starting input vector that reduces leakage current in a respective one of N instances of the ICs, and selecting from the determined at least one starting input vector of each respective one of the N instances, a set R of representative input vectors. Some of the embodiments then use each of the representative input vectors in the set R to determine at least a particular input vector to apply to input terminals of an IC in the plurality of ICs to reduce or minimize leakage current in the IC. Additional variants and embodiments may also be disclosed.Type: GrantFiled: June 5, 2009Date of Patent: May 14, 2013Assignee: Empire Technology Development, LLCInventors: Farinaz Koushanfar, Miodrag Potkonjak
-
Patent number: 8428254Abstract: Embodiments provide methods, apparatuses, and systems for determining numbers that correspond to a collection of matching derivative numbers. The matching derivative numbers may be included in both a first plurality of derivative numbers selected by a first computing system, and in a second plurality of derivative numbers selected by a second computing system. The numbers may be used to compute a secret. The secret may be used for secure communication between the first and second computing systems.Type: GrantFiled: March 31, 2009Date of Patent: April 23, 2013Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Patent number: 8427346Abstract: Technology for adaptive compression is described (“the technology”). The technology may identify two or more partitions of a data stream; optionally pre-process data in each partition; create one or more evaluation functions to evaluate a suitability for compression of the data in each partition using a set of potential compression methods; process the created one or more evaluation functions; choose a subset of the set of potential compression methods for each segment at least partly by analyzing the evaluation functions; select a compression method for each segment based on a compression ratio of compressing the sequence of used compression methods and a compression rate of the data; compress the data in each partition using the selected compression method for the partition; compress a subsequence that indicates which compression method is used for each segment.Type: GrantFiled: April 13, 2010Date of Patent: April 23, 2013Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Publication number: 20130096466Abstract: A sensor system and method configured to take multiple channels of sensors, and based on context and user behavior reflected in the signals, identifies specified channels for sensing according to a sensing policy. The sensing policy is used to reduce the amount of data sampled, such that it is possible to reconstruct the values of the non sampled sensors efficiently. The sensing policy is influenced by user and system's behavior and can be assigned either offline or in real time.Type: ApplicationFiled: June 17, 2011Publication date: April 18, 2013Applicant: The Regents of the University of CaliforniaInventors: Majid Sarrafzadeh, Miodrag Potkonjak, Foad Dabiri, Hyduke Noshadi, Saro Meguerdichian
-
Patent number: 8417754Abstract: 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: May 11, 2009Date of Patent: April 9, 2013Assignee: Empire Technology Development, LLCInventors: Miodrag Potkonjak, Farinaz Koushanfar
-
Publication number: 20130080090Abstract: Embodiments for aging-based usage metering of components of an IC are described herein. In various embodiments, the IC may include various components and an aging-based usage metering circuit for metering usage of the components. The components may include respective associated usage vectors that are different from one another, whereas the usage metering circuit may include circuit elements coupled to each other, forming different processing paths for processing the different usage vectors. Additionally, the components may be configured to respectively transmit their different associated usage vectors to the usage metering circuit whenever the respectively components are used. And the usage metering circuit may be configured to process the usage vectors. Further, the circuit elements of the usage metering circuit may age over time as a result of the processing, enabling usage of the components be determined based on their aging. Other embodiments may be described or claimed.Type: ApplicationFiled: July 30, 2010Publication date: March 28, 2013Inventor: Miodrag Potkonjak
-
Patent number: 8401560Abstract: 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: June 5, 2009Date of Patent: March 19, 2013Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Patent number: 8387071Abstract: Techniques are generally described for transitioning a Finite State Machine (FSM) of an integrated circuit from a first state to a second state or a replicated variant of the second state in lieu of the second state, and out of the replicated variant of the second state, using a robust physically unclonable function (PUF), an event generator and a control block of the IC. In various embodiments, the techniques leverage on manufacturing variability of the IC. In various embodiments, the techniques are employed to control activation or deactivation of the IC. Other embodiments may be disclosed and claimed.Type: GrantFiled: August 28, 2009Date of Patent: February 26, 2013Assignee: Empire Technology Development, LLCInventors: Miodrag Potkonjak, Farinaz Koushanfar
-
Patent number: 8379856Abstract: Technologies are generally described for a hardware cryptographic unit that employs hardware public physically unclonable functions. A source computer can encrypt a message using a simulation of a hardware cryptographic unit. The encrypted message can then be sent to a destination computer. The destination computer can then use the hardware cryptographic unit to decrypt the message. The source computer can use a simulation of the hardware cryptographic unit to transform an input value into a simulation output. The simulation output can be transmitted from the source computer to the destination computer where all possible input values can be rapidly run through the hardware cryptographic unit until the output of the hardware cryptographic unit matches the simulated output. The input value that generated the matching output is now a shared secret between the source computer and destination computer without ever having been transmitted in the clear over the communication channel.Type: GrantFiled: June 17, 2009Date of Patent: February 19, 2013Assignee: Empire Technology Development LLCInventor: Miodrag Potkonjak
-
Publication number: 20130041861Abstract: A semantic medical technology is disclosed. In various embodiments, the technology organizes an initial data collection to collect data from the one or more sensors; processes the data to obtain an initial diagnosis wherein the initial diagnosis can be a syntax diagnosis or a semantic diagnosis; identifies an organization for an additional data collection to collect additional data; analyzes the additional data to obtain a refined diagnosis; and repeats the identifying and analyzing until a stopping criterion is satisfied.Type: ApplicationFiled: April 13, 2010Publication date: February 14, 2013Applicant: Empire Technology Development LLCInventors: Miodrag Potkonjak, Ani Nahapetian