Patents Issued in November 6, 2018
-
Patent number: 10120951Abstract: A method includes receiving a first search query from a user device and transmitting the first search query from data processing hardware to a query analysis system and a first search system. The method includes receiving first search results from the first search system and receiving query information from the query analysis system. The method includes transmitting a second search query from the data processing hardware to the application program interface of the second search system. The second search query based on the query information. The method includes receiving second search results from the second search system and determining a result set that includes at least some of the first search results and the second search results. At least one search result includes an application access mechanism having a reference to a corresponding installed application on the user device.Type: GrantFiled: August 12, 2015Date of Patent: November 6, 2018Assignee: Samsung Electronics Co., Ltd.Inventor: Eric J. Glover
-
Patent number: 10120952Abstract: An application specification system and method have a storage unit with an XML based schema definition for an application definition language and one or more cells with each cell having one or more components that define computational and data access aspects of an application and one or more presentations. The system and method also have a web presence that performs one or more applications that is instantiated from a cell instance that has one or more components.Type: GrantFiled: August 25, 2014Date of Patent: November 6, 2018Inventors: Alan Bush, Valeriy V. Pelyushenko, Zahid N. Ahmed, Michael Galpin, Herbert Wayne Stiel, Shashi P. Suravarapu, Robert Saran Hoexter, Joshua Brunaugh
-
Patent number: 10120953Abstract: The present invention relates to a system data abbreviation system and method. The system data abbreviation system includes a data mapping unit configured to classify system data, provided by an external database, into classes of a database of an internal application program and to then map the classified system data; a data search unit configured to search for data of the class to be abbreviated from the database of the application program; and a data abbreviation unit configured to group the found data of the class, to set link relations between data that belongs to the group, to set link relations between the group and the classes of the database of the application program, and to then abbreviate the data.Type: GrantFiled: October 4, 2012Date of Patent: November 6, 2018Assignee: Korea Electric Power CorporationInventors: Cheol-Min Chu, Sang-Yun Yun, Seong-Chul Kwon, Il-Keun Song
-
Patent number: 10120954Abstract: A system includes a search engine configured to search mobile applications based on a query received from a mobile device and to output search results in a first format. A first processor is configured to process the search results and to generate processed search results in the first format for rendering on the mobile device. A first converter is configured to convert the processed search results into a second format. A second processor is configured to process the processed search results in the second format and to generate a presentation of the processed search results in the second format. A second converter is configured to convert the presentation into the first format or a third format for rendering on the mobile device.Type: GrantFiled: December 31, 2015Date of Patent: November 6, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Kalyan Desineni, Sudhir Mohan, Leigh L. Klotz, Jr., Manikandan Sankaranarasimhan
-
Patent number: 10120955Abstract: A method is provided for representing and updating the state of a dialog involving a series of queries and commands to an artificial intelligence system. Each statement within the dialogue may be modeled as a relational tree spanning nodes corresponding to named entities within the statement. A data structure may be used to store each of these trees and to modify them as the dialog progresses. A subsequent statement in the dialog may be parsed and its contents used to update an ongoing search initiated within that dialog. Statements may be used for the update process despite being fragmentary or not corresponding to any predetermined grammar. An algorithm is disclosed for updating the trees within the data structure after a new statement is parsed.Type: GrantFiled: April 2, 2015Date of Patent: November 6, 2018Assignee: Nuance Communications, Inc.Inventors: Adwait Ratnaparkhi, Benjamin Birch Douglas, William Lawrence Jarrold, Deepak Ramachandran, Peter Zei-chan Yeh
-
Patent number: 10120956Abstract: Methods and systems for distributed computation of graph data permit edge collection and vertex collection, each to be partitioned among a plurality of computational units. In one embodiment, the methods employ a two-phase computational cycle, which is repeated until the computation is complete. In a first phase, processing units process each active edge and vertex by doing the following: reading their current attribute values, executing programmed computational functions, updating edge attributes and sending data messages to vertices. In a second phase, each vertex update processor processes each of its active vertices by doing the following: reading its current attribute values and received data messages, executing a programmed computational function, and updating the vertex's attribute values.Type: GrantFiled: August 28, 2015Date of Patent: November 6, 2018Assignees: GRAPHSQL, INC., KENT STATE UNIVERSITYInventors: Li Chen, Ruoming Jin, Yu Xu
-
Patent number: 10120957Abstract: A system comprises a hashing logic, which executes instructions to convert raw data into a first logical address and payload data, where the first logical address describes metadata about the payload data. A hardware translation unit executes instructions to translate the first logical address into a first physical address on a storage device. A hardware load/storage unit stores the first logical address and the payload data at the first physical address on the storage device. A content addressable store is associated with a reference to the logical addressed data in this location addressable high dimensional store, where the content addressable store is searched for the desired content word using at least one temporal attribute to retrieve the corresponding references with low latency. A hardware exclusive OR (XOR) unit compares two logical address vectors to derive a Hamming distance between the two logical address vectors.Type: GrantFiled: June 2, 2017Date of Patent: November 6, 2018Assignee: International Business Machines CorporationInventors: Samuel Scott Adams, Suparna Bhattacharya, Robert R. Friedlander, James R. Kraemer
-
Patent number: 10120958Abstract: A method includes calculating, for each unique pair of search results of a plurality of search results, a first similarity value; automatically determining that the determined first similarity value for one or more of the unique pairs exceeds a similarity value threshold; iterating through similarity value calculations, until a similarity value is recalculated for each of the one or more unique pairs for which the first similarity value exceeded the similarity value threshold; and displaying the plurality of search results, each search result including display of data corresponding to default fields, and data corresponding to any looked up field that was necessary to cause a recalculated similarity value to fall below a threshold similarity value for any unique pair that search result belongs to.Type: GrantFiled: December 31, 2016Date of Patent: November 6, 2018Assignee: ALLSCRIPTS SOFTWARE, LLCInventors: Todd Michael Eischeid, Mary S. Johnson
-
Patent number: 10120959Abstract: For displaying a node of a tree structure, a processor receives an anchor node creation command for a given node of a tree structure of nodes. The given node has one or more branches of parent nodes. The processor further removes the one or more branches of parent nodes and branches of sibling nodes of the given node from a display of the tree structure. In addition, the processor displays the given node as a topmost node of the tree structure.Type: GrantFiled: April 28, 2016Date of Patent: November 6, 2018Assignee: Rockwell Automation Technologies, Inc.Inventors: Jonathan D. Walter, Timothy J. Menge, David W. Comeau, Lawrence C. Bradley, Cheney Chengquan Shi, Winson Guangwen Sun, Ronald E. Bliss, David A. Snyder
-
Patent number: 10120960Abstract: A device arrangement rule generation unit generates device arrangement rules each including a past installation space of devices and relative direction information indicating a relative direction between devices that were arranged in the past installation space. An input unit inputs information on a new installation space and devices to be arranged in the new installation space. A device arrangement rule extraction unit extracts device arrangement rules each including the devices to be arranged in the new installation space input by the input unit. A device arrangement calculation unit calculates an arrangement position of the devices to be arranged in the new installation space based on relative direction information included in one of the device arrangement rules extracted by the device arrangement rule extraction unit and based on dimensions of the devices to be arranged in the new installation space input by the input unit.Type: GrantFiled: November 10, 2015Date of Patent: November 6, 2018Assignee: Hitachi, Ltd.Inventors: Reiko Inoue, Takaharu Matsui, Shinji Tanaka, Kenji Kondo
-
Patent number: 10120961Abstract: A method for performing Boolean operations using a computer to create geometric models from primary geometric objects and their facets, comprises mapping rendering facets to extended triangles that contain neighbors; building intersection lines, splitting each triangle through which an intersection line passes, determining each facet is visible or obscure, and regrouping the facets to form one or more geometric objects. This method does not utilize the most popular data structures CSG and B-REP in CAD/CG/Solid Modeling systems, but has the advantages of both CSG and B-REP: easy to implement and flexible. Additionally it is a united method for solid modeling and surface modeling systems, and it is able to generate variant and editable models.Type: GrantFiled: December 13, 2017Date of Patent: November 6, 2018Assignee: Nature Simulation Systems Inc.Inventor: Shangwen Cao
-
Patent number: 10120962Abstract: A system for posterior estimation of variables. Receiving a set of data inputs. Determining a first model of the water distribution network based on the set of data inputs. Determining a second model of the water distribution network based on the set of data inputs, and the first model.Type: GrantFiled: September 2, 2014Date of Patent: November 6, 2018Assignee: International Business Machines CorporationInventors: Francesco Fusco, Sergiy Zhuk
-
Patent number: 10120963Abstract: A method for correcting a lithographic pattern includes selecting, by a processor, first stage input factors for utilization with a first computer-implemented model. The processor measures pattern data from existing measured dimensions of a semiconductor to obtain values for the first stage input factors and the first model against the measured pattern data. The processor applies the calibrated first model to predict printed dimensions and the printed dimensions from applying the calibrated first model comprise residuals. The processor establishes, based on the residuals, second stage input factors for a second model and calibrates the second model against the measured pattern data to predict deviations of the printed dimensions from the printed dimensions from the first stage input factors by utilizing the second stage input factors. The method produces predicted printed dimensions of a lithographic pattern by using the second model to revise the printed dimensions of the first model.Type: GrantFiled: May 5, 2017Date of Patent: November 6, 2018Assignee: GLOBALFOUNDRIES INC.Inventors: Pardeep Kumar, Alan E. Rosenbluth, Ramana Murthy Pusuluri, Ramya Viswanathan
-
Patent number: 10120964Abstract: A method of modeling the spatial variation in wind resource at a prospective wind farm site. The method involves a simplified analysis of the Navier-Stokes equation and utilizes data from all of the met sites simultaneously to develop site-calibrated models. The model coefficients, mUW and mDW, describe the sensitivity of the wind speed to changes in the upwind and downwind terrain exposure and are defined for downhill and uphill flow. The coefficients are a function of terrain complexity and, since terrain complexity can change across an area, the estimates are performed in a stepwise fashion where a path of nodes with a gradual change in complexity is found between each pair of sites. Also, coefficients are defined for each wind direction sector and estimates are performed on a sectorwise basis. The site-calibrated models are created by cross-predicting between each pair of met sites and, through a self-learning technique, the model coefficients that yield the minimum met cross-prediction error are found.Type: GrantFiled: January 26, 2018Date of Patent: November 6, 2018Assignee: One Energy Enterprises LLCInventor: Elizabeth Walls
-
Patent number: 10120965Abstract: A disclosed system of an emulation environment performs a simulation to construct a waveform of a target signal based on signals traced by an emulator for a time frame including multiple clock cycles. In one embodiment, a simulation is performed in a manner that an input of the logic gate, in a first duration of the time frame at which an output of the logic gate depends on the input, is analyzed to obtain the output, and the input of the logic gate, in a second duration of the time frame at which the output of the logic gate is independent, is omitted. In one aspect, the input of the logic gate is simulated for the first duration based on a periodicity in a waveform of the input in the first duration.Type: GrantFiled: September 28, 2016Date of Patent: November 6, 2018Assignee: Synopsys, Inc.Inventors: Johnson Adaikalasamy, Gagan Vishal Jain, Stanislav Margolin
-
Patent number: 10120966Abstract: An information processing device include: a memory; and one or more processors which are coupled to the memory, wherein the one or more processors performs a process including verifying a quality of a signal waveform that is propagated through focused wiring on a substrate; and storing information which is used for the verification of the quality of the signal waveform, and wherein the verifying includes determining a relative permittivity of the substrate in a division position of a variation range of the relative permittivity of the substrate such that a variation range of a propagation delay time of the signal waveform corresponding to the variation range of the relative permittivity of the substrate is divided at even intervals; generating an analysis model corresponding to the relative permittivity of the substrate in the determined division position; and performing waveform analysis on the signal waveform using the generated analysis model.Type: GrantFiled: March 31, 2016Date of Patent: November 6, 2018Assignee: FUJITSU LIMITEDInventors: Hikoyuki Kawata, Masaki Tosaka, Kumiko Teramae
-
Patent number: 10120967Abstract: A method for implementing a Semiconductor Integrated Circuit device using Near/Sub-threshold technology with SW programmable adaptive and dynamic forward and reverse bias voltage control using different sensors inside the chip in order to improve speed, reduce leakage and ensure high yield of the final product that operates at an ultra-low power consumption. This method allows achieving ultra-low power solution with reasonable higher speed and insure high yield.Type: GrantFiled: July 21, 2015Date of Patent: November 6, 2018Assignee: PLSense Ltd.Inventors: Uzi Zangi, Neil Feldman
-
Patent number: 10120968Abstract: The present disclosure relates to defining and processing hardware description language (HDL) groups. Embodiments may include mapping, using a processor, a set of tool-specific objects into a group graph with one or more groups. Embodiments may also include generating a search order associated with each group. The search order associated with each group may be based upon the hierarchical design configuration of the group graph. Embodiments may further include identifying undefined references from within a first group within the group graph and binding defined references from within the first group to electronic circuit design components. Embodiments may include identifying the undefined references from within a second group within the group graph. The second group may be selected based upon the undefined references and the search order associated with the first group.Type: GrantFiled: December 3, 2015Date of Patent: November 6, 2018Assignee: Cadence Design Systems, Inc.Inventors: Dan Richard Kaiser, Jonathan Lee DeKock, Steven Guy Esposito
-
Patent number: 10120969Abstract: Systems and methods for generating and deploying integrated circuit (IC) applications are provided. Global variable implementation logic may be used to optimize implementation, on an integrated circuit, of functionality represented by high-level code including global variables. A compiler's intermediate representation is analyzed for one or more characteristics that may be used to determine one or more initialization parameters, one or more scope parameters, one or more implementation parameters, or any combination thereof of the functionality. An HDL is generated based upon the one or more initialization parameters, the one or more scope parameters, the one or more implementation parameters, or the any combination thereof.Type: GrantFiled: June 30, 2016Date of Patent: November 6, 2018Assignee: Altera CorporationInventors: Byron Sinclair, Andrew Chaang Ling, John Stuart Freeman
-
Patent number: 10120970Abstract: The present disclosure relates to methods, processing systems and computer program products of global routing of integrated circuits based on localized routing optimization. In certain embodiments, the method may include one or more of: defining one or more regions, one or more netgroups, and combinations thereof of an integrated circuit, associating at least one optimization objective with each region and/or each netgroup defined, generating one or more constraints for each region and/or each netgroup based on the associated optimization objectives, and performing global routing of the integrated circuit according to the one or more constraints.Type: GrantFiled: June 14, 2016Date of Patent: November 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dirk Mueller, Sven Peyer, Sourav Saha
-
Patent number: 10120971Abstract: An integrated fan-out package and a layout method thereof are provided. One integrated fan-out package includes a die and a fan-out substrate. The die has an interconnect structure therein. The fan-out substrate has a redistribution layer structure therein and a plurality of first conductive bumps on a first surface thereof. The first conductive bumps are in physical contact with an interconnect layer of the interconnect structure and a redistribution layer of the redistribution layer structure, and an aspect ratio of the first conductive bumps ranges from about 1/3 to 1/10.Type: GrantFiled: August 30, 2016Date of Patent: November 6, 2018Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.Inventors: Wan-Yu Lo, Chin-Chou Liu, Kuo-Nan Yang, Yu-Jen Chang
-
Patent number: 10120972Abstract: The present disclosure relates to a computer-implemented method for visualizing internal instance structure and connections in a design system component. Embodiments may include receiving, using at least one processor, an IP-XACT description of one or design elements and analyzing, using the at least one processor, the IP-XACT description of the one or design elements. Embodiments may further include displaying a graphical user interface, based upon, at least in part, the IP-XACT description of one or design elements, wherein the graphical user interface is configured to display a self-organizing graphical layout including a parent component, at least one node, and at least one edge.Type: GrantFiled: December 16, 2016Date of Patent: November 6, 2018Assignee: Cadence Design Systems, Inc.Inventors: Uri Joel Maoz, Ronen Shoham
-
Patent number: 10120973Abstract: There are provided system and method of performing metrology operations related to a specimen.Type: GrantFiled: March 15, 2017Date of Patent: November 6, 2018Assignee: APPLIED MATERIALS ISRAEL LTD.Inventors: Ron Katzir, Imry Kissos, Lavi Jacov Shachar, Amit Batikoff, Shaul Cohen, Noam Zac
-
Patent number: 10120974Abstract: Disclosed is a method for prediction of an immune response against human leukocyte antigens (HLA) after transplantation, said method comprising HLA-typing of the donor and/or donor material and recipient to determine HLA-mismatches and determination of the number of predicted indirectly recognized HLA epitopes (PIRCHES). In particular, methods for selecting and/or screening donor material for allogeneic transplantation, for example for selecting donor material with permissible mismatches from mismatched unrelated donors and pre-transplantation prediction of an unwanted alloreactivity that could occur after transplantation of hematopoietic stem cells, cord blood, kidneys and/or other cells, tissues or organs are disclosed.Type: GrantFiled: November 8, 2013Date of Patent: November 6, 2018Assignee: UMC UTRECHT HOLDING B.V.Inventor: Hendrikus Theodorus Spierings
-
Patent number: 10120975Abstract: This disclosure presents a model for identifying correlations in genome-wide association studies (GWAS) with function-valued traits that provides increased power and computational efficiency by use of a Gaussian process regression with radial basis function (RBF) kernels to model the function-valued traits and specialized factorizations to achieve speed. A Gaussian Process is assigned to each partition for each allele of a given single nucleotide polymorphism (SNP) which yields flexible alternative models and handles a large number of data points in a way that is statistically and computationally efficient. This model provides techniques for handling missing and unaligned function values such as would occur when not all individuals are measured at the same time points. If the data is complete algebraic re-factorization by decomposition into Kronecker products reduces the time complexity of this model thereby increasing processing speed and reducing memory usage as compared to a naive implementation.Type: GrantFiled: March 30, 2016Date of Patent: November 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Nicolo Fusi, Jennifer Listgarten
-
Patent number: 10120976Abstract: Methods, systems, and computer readable media for integrating medical imaging data in a data warehouse are disclosed. According to one method, the method occurs at a data warehouse management server that manages a data warehouse system. The data warehouse management server includes at least one processor. The method includes receiving medical imaging data including imaging metadata from an imaging related data source. The method also includes storing the imaging metadata in the data warehouse. The method further includes performing data processing using the imaging metadata and other healthcare related data stored in the data warehouse, wherein the other healthcare related data is from one or more different data sources.Type: GrantFiled: April 8, 2015Date of Patent: November 6, 2018Assignee: Oracle International CorporationInventors: Prashant Natarajan, Brian A. Pederson
-
Patent number: 10120977Abstract: A healthcare management and communication system including a central server, home base devices, and portable medical assistant devices (PMAD) providing secure electronic communications among medical facilities and healthcare providers, while ensuring privacy of patient medical records. In an embodiment, the central server communicates with the home base device(s) and the PMAD providing information necessary for a healthcare provider to perform a procedure for a patient. The healthcare communication system provides security for patient information by allowing the healthcare provider to access some basic patient information on the PMAD, including directions to the patient's house, when the PMAD is in all locations. Only when the PMAD is within a physical proximity to a selected home base device can the healthcare provider access the corresponding patient's confidential information necessary for the on-site visit.Type: GrantFiled: December 17, 2013Date of Patent: November 6, 2018Assignee: BRUCE CORPORATIONInventor: Lillie Bruce Coney
-
Patent number: 10120978Abstract: A method for transforming and transporting health information is disclosed herein. The method includes receiving the health information; transforming the received health information of based on a predetermined rule; validating whether the received health information is in a proper form based on a third-party standard; and parsing the de-identified received health information to determine an entity to receive the de-identified health information.Type: GrantFiled: March 25, 2016Date of Patent: November 6, 2018Assignee: MICHIGAN HEALTH INFORMATION NETWORK SHARED SERVICESInventors: Tim Pletcher, Jeff Livesay, Rod Mach
-
Patent number: 10120979Abstract: Computerized systems and methods facilitate preventing dangerous blood glucose levels using a predictive model to predict whether a particular patient is trending to have dangerous blood glucose levels. The predictive model may be built using logistic or linear regression models incorporating glucose data associated with a plurality of patients received from a plurality of sources. The glucose data may include context data and demographic data associated with the glucose data and the plurality of patients. The predictive model may be employed to predict a likelihood of a particular patient to have dangerous blood glucose levels. Based on the likelihood, the prediction and one or more interventions are communicated to a care team or the patient. The one or more interventions may be incorporated into a clinical device workflow associated with a clinician on the care team or the patient.Type: GrantFiled: December 23, 2014Date of Patent: November 6, 2018Assignee: Cerner Innovation, Inc.Inventors: Hugh H. Ryan, Megan Kathleen Quick, Daniel Craig Crough
-
Patent number: 10120980Abstract: Improved pulmonary embolism (PE) detection may be obtained through computer aided-diagnosis. In particular, PE detection may be accomplished through patient-level diagnosis, embolus-level detection, or a combination of the two. Patient-level diagnosis operates to quickly exclude non-PE patients and dispatch PE-patients to treatment. Embolus-level detection operates to localize individual emboli to support personalized medicine via risk stratification. Multiple instance-based learning (MIBL) classification at the patient level explores the key observation that once any TP candidate of a patient is classified as positive, the patient is identified as PE positive. That is, MIBL focuses on correct classification of patients rather than individual candidates, to effectively and rapidly distinguish between PE patients and non-PE patients.Type: GrantFiled: January 27, 2015Date of Patent: November 6, 2018Assignee: Arizona Board of Regents on Behalf of Arizona State UniversityInventor: Jianming Liang
-
Method, apparatus, and computer program product for replenishment of articles in a dispensing system
Patent number: 10120982Abstract: Example embodiments of the present invention may provide an efficient method of replenishing canisters of an automated dispensing device off-line. In particular, methods may include automatically causing an image to be captured at each of two or more stages of a replenishment process, where respective images are of a loading receptacle of a replenishment station, the loading receptacle configured to hold medication. The method may also include providing for display of respective images on a device located remote from the replenishment station, and receiving an approval or rejection of at least one stage of the replenishment process in response to providing for the display of respective images.Type: GrantFiled: August 23, 2017Date of Patent: November 6, 2018Assignee: McKesson CorporationInventors: Michael Lee Jordan, Mike Barniskis, Merle Hertzler, Jason Warner -
Patent number: 10120983Abstract: A digital rights management (DRM) scheme enables a user having a valid license to digital content to create one or more copies of the content. The number of copies is limited by the DRM scheme. However, if the user is not connected or connectable to the content provider or licensing party when additional copies are desired, the user is permitted to create one or more additional copies without deleting or disabling other copies even though the additional copies exceed the number otherwise permitted by the DRM scheme. The number of such “float” copies may be limited. Rights to such additional copies may be withdrawn during a subsequent connection session between the user and the content provider.Type: GrantFiled: December 15, 2006Date of Patent: November 6, 2018Assignee: NBCUNIVERSAL MEDIA, LLCInventors: William David Smith, II, Mark Richard Gilder, Virginia Ann Zingelewicz, William Mandel
-
Patent number: 10120984Abstract: An information processing apparatus includes a data processing unit which executes processing for decoding and reproducing encrypted content. The data processing unit executes processing for determining whether the content can be reproduced by applying an encrypted content signature file. The encrypted content signature file stores information on issue date of the encrypted content signature file and an encrypted content signature issuer certificate with a public key of an encrypted content signature issuer. In determining whether the content can be reproduced, the data processing unit compares expiration date of the encrypted content signature issuer certificate with the information on issue date of the encrypted content signature file, and does not perform processing for decoding and reproducing the encrypted content when the expiration date is before the issue date, and performs the processing for decoding and reproducing the encrypted content only when the expiration date is not before the issue date.Type: GrantFiled: November 6, 2012Date of Patent: November 6, 2018Assignee: Sony CorporationInventors: Yoshiyuki Kobayashi, Hiroshi Kuno, Takamichi Hayashi
-
Patent number: 10120985Abstract: A media storage device includes a media security controller and a memory to store data that relates to a media item to be rendered by a rendering device. The media security controller sends a message in response to the rendering device reading an authorization file. The message being for the rendering device to read a portion of data from the memory and to provide the portion of data to the media security controller. The media security controller receives the portion of the data from the rendering device, trans forms the portion of the data, and sends the transformed portion of the data to the rendering device.Type: GrantFiled: July 17, 2013Date of Patent: November 6, 2018Assignee: Cryptography Research, Inc.Inventors: Paul C. Kocher, Helena Handschuh
-
Patent number: 10120986Abstract: A method for controlling an execution of a software application on an execution platform in a first local network comprises: determining a first environment fingerprint including a first network fingerprint characteristic for the first local network using predetermined rules; generating a license including the first environment fingerprint and defining terms of allowed execution of the software application; and controlling the execution by: determining a second environment fingerprint including a second network fingerprint of a local network in which an execution platform for the software application is included using the predetermined rules; comparing the second environment fingerprint with the first environment fingerprint of the license; allowing execution of the software application according to the terms of the license where the second environment fingerprint complies with the first environment fingerprint, and preventing the execution of the software application where the second environment fingerprintType: GrantFiled: June 16, 2014Date of Patent: November 6, 2018Assignee: SFNT GERMANY GmbHInventors: Andreas Lange, Pratyush Kumar, Michael Zunke
-
Patent number: 10120987Abstract: A device comprising a hardware processor and memory storing an application of an application package comprising a first version and a second version of the application, the first version being intended to be executed on a genuine device and the second version on a jailbroken device. The hardware processor determines a jailbreak status of the device, i.e. genuine or jailbroken and derives a key based on at least the jailbreak status. In case the device is genuine, the hardware processor deciphers using the key at least a first part of the first version and executes, the first version using the first deciphered part, for example a jump table used to execute CFG flattened code. In case the jailbreak status is jailbroken, the hardware processor deciphers using the key at least a first part of the second version and executes the second version using the second deciphered part, for example comprising executable instructions.Type: GrantFiled: December 9, 2016Date of Patent: November 6, 2018Assignee: INTERDIGITAL CE PATENT HOLDINGSInventors: Antoine Monsifrot, Charles Salmon-Legagneur, Alain Durand
-
Patent number: 10120988Abstract: Systems and methods presented herein can allow a teacher to manage student devices in a classroom setting by grouping student devices on a graphical user interface and using the interface to set locks with respect to the groups of student devices. Lock requests can be received and managed by a server, which can issue file locks, web locks, and application locks. These locks can restrict file access, website access, and application access, respectively, on the students' personal mobile devices. Additionally, the teacher device can allow the teacher to provide timing information in conjunction with the lock requests, which can control when to lock and/or unlock the student devices.Type: GrantFiled: August 31, 2016Date of Patent: November 6, 2018Assignee: AIRWATCH LLCInventors: Bill DeWeese, Kevin McKeithan
-
Patent number: 10120989Abstract: A process including: displaying icons used for password entry into an electronic system, in such a way that a hand movement associated with entry of the password into the system is randomized.Type: GrantFiled: June 4, 2014Date of Patent: November 6, 2018Assignee: NOWWW.US Pty. Ltd.Inventor: Mark Rodney Anson
-
Patent number: 10120991Abstract: A system and method of erasing data on a data handling device may include providing a device with a data storage element and a biometric characteristic scanning element, scanning a triggering biometric characteristic of a secured user by the scanning element, and storing protected data in a protected storage location on the data handling device. System and method may also include monitoring the scanning element for detection of a biometric characteristic, detecting a biometric characteristic by the scanning element, and determining if the detected biometric characteristic corresponds to the triggering biometric characteristic. If the detected biometric characteristic corresponds to the triggering biometric characteristic, then erasing data in the protected storage location.Type: GrantFiled: August 8, 2017Date of Patent: November 6, 2018Inventor: Marc W. Tobias
-
Patent number: 10120992Abstract: A mobile terminal including a main body; a receiver disposed on the main body; an infrared unit disposed on the main body at a first distance from the receiver in a first direction and configured to output infrared rays; an iris recognition sensor disposed on the main body at a second distance from the receiver in a second direction opposite the first direction and configured to receive infrared rays reflected from a subject; and a low power image sensor disposed on the main body at a third distance from the receiver in the second direction and having a focal point matching a focal point of the iris recognition sensor, wherein the third distance is greater than the second distance.Type: GrantFiled: December 11, 2017Date of Patent: November 6, 2018Assignee: LG ELECTRONICS INC.Inventors: Hongjo Shim, Mihyun Park, Hyunok Lee
-
Patent number: 10120993Abstract: A system includes a tag having a machine readable tag identifier (Tag ID) configured to be read by a reader; and a device to be identified by the tag, in which: the device is configured to communicate with the reader; the device has access to a secure Tag ID; and the device communicates a verification to the reader if the machine readable Tag ID communicated to the device from the reader matches the secure Tag ID. A method includes: reading a Tag ID from a tag attached to a device; communicating the Tag ID read from the tag to the device; comparing a secure Tag ID of the device to the Tag ID read from the tag; and responding with a “match” or “no-match” message from the device, according to which the device is either trusted or not trusted as being identified by the Tag ID. A method of verifying a trusted agent (TA) on a device includes: storing a digital signature of the TA in a secure vault of the device; and verifying the TA by verifying the digital signature of the TA each time the TA is used.Type: GrantFiled: September 14, 2015Date of Patent: November 6, 2018Assignee: PAYPAL, INC.Inventors: Sebastien Taveau, Hadi Nahari
-
Patent number: 10120994Abstract: A device and method for authorizing a color change of an apparel device is provided. The apparel device is configured to at least partially change a color state upon a change of power. A power supply is coupled to the apparel device and configured to control the power to the apparel device. A controller is coupled to the power supply and a communication interface. The controller is configured to: transmit, to an authenticating device, using the communication interface, a request for an authorization to change the color state of the apparel device; receive, from the authenticating device, using the communication interface, the authorization; and control the power supply to supply a given power to the apparel device, thereby changing the color state from a default color state to a given color state.Type: GrantFiled: August 28, 2017Date of Patent: November 6, 2018Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Oleg Olshanechky, Tony Taboch, Jonathan Daniel Giber, Matan Cohen, Irakliy Papiashvily
-
Patent number: 10120995Abstract: A device unlock pattern (“pattern password”) is static in that the same pattern is entered each time to unlock a device. Due to this repetition, a pattern password may be discovered by an application that captures touchscreen gestures, by inspection of fingerprints or smudges on a screen, or simply by an onlooker that views the pattern password being entered. A variable hint pattern can be used to impede discovery. A hint pattern is a sub-pattern (“hint”) of the pattern password to be completed for device unlock. A variable hint pattern can impede discovery by changing the sub-pattern at a defined change threshold related to unlock attempts. The device can randomly change the sub-pattern or randomly change the missing portions of the pattern password at each change threshold. As a result, different inputs complete the pattern password. This variance stymies the methods typically used to discover pattern passwords.Type: GrantFiled: December 22, 2015Date of Patent: November 6, 2018Assignee: CA, Inc.Inventors: Yashwant Ramkishan Sawant, Mohammed Mujeeb Kaladgi, Ruqiya Nikhat Kaladgi, Junaid Ahmed Jameel, Jameel Ahmed Kaladgi
-
Patent number: 10120996Abstract: A method for removing credentials from a smart grid device includes: receiving, by a receiving device, a removal request, wherein the removal request includes a device identifier associated with a smart grid device and is signed by an entity associated with a set of security credentials stored in a memory of the smart grid device, the set of security credentials restricting access to one or more components or operations of the smart grid device; extracting, by a processing device, the device identifier included in the received removal request; generating, by the processing device, a permit configured to remove the set of credentials from the smart grid device, wherein the generated permit includes the extracted device identifier; and transmitting, by a transmitting device, the generated permit to the smart grid device for removal of the set of credentials from the memory of the smart grid device.Type: GrantFiled: November 17, 2017Date of Patent: November 6, 2018Assignee: ITRON NETWORKED SOLUTIONS, INC.Inventors: Aditi Dubey, Benjamin N. Damm, Michael StJohns
-
Patent number: 10120997Abstract: A method for runtime self-protection of an application program includes, before running the application program, identifying input and output points in runtime code (24) of the program. The input points are instrumented so as to cause the program to sense and cache potentially malicious inputs to the program. The output points are instrumented so as to cause the program to detect outputs from the program corresponding to the cached inputs. While running the application program, upon detecting, at an instrumented output point, an output corresponding to a cached input, a vulnerability of a target of the output to the cached input is evaluated. A protective action is invoked upon determining that the output is potentially vulnerable to the cached input.Type: GrantFiled: December 24, 2015Date of Patent: November 6, 2018Assignee: CHECKMARX LTD.Inventors: Shimon Eshkenazi, Maty Siman, Alexander Roichman
-
Patent number: 10120998Abstract: An embodiment for providing a secure virtual browsing environment includes creating a virtual browsing environment with a virtualized operating system sharing an operating system kernel of a supporting operating system and executing the browser application within the virtual browsing environment. Another embodiment includes receiving a website selection within a browser application, determining if the website selection corresponds to a secure bookmark, and creating a second virtual browsing environment and executing the browser application within the second virtual browsing environment to access the website selection when the website selection corresponds to a website specified as a secure bookmark.Type: GrantFiled: August 29, 2016Date of Patent: November 6, 2018Assignee: George Mason Research Foundation, Inc.Inventors: Anup K. Ghosh, Sushil Jajodia, Yih Huang, Jiang Wang
-
Patent number: 10120999Abstract: A system and method is provided for implementing platform security on a consumer electronic device having an open development platform. The device is of the type which includes an abstraction layer operable between device hardware and application software. A secured software agent is provided for embedding within the abstraction layer forming the operating system. The secured software agent is configured to limit access to the abstraction layer by either blocking loadable kernel modules from loading, blocking writing to the system call table or blocking requests to attach debug utilities to certified applications or kernel components.Type: GrantFiled: June 19, 2017Date of Patent: November 6, 2018Assignee: IRDETO B.V.Inventor: Ron Vandergeest
-
Patent number: 10121000Abstract: A computerized method for detecting premium attacks by an attack classification system is described. Based on received analytic information, the attack classification system generates logical representations for different portions of the analytic information represented as a nodal graph. The logical representations include objects, properties, and relationships between the objects and the properties. The attack classification system filters at least one relationship from the relationships and forms a first cluster further filtering the relationships. Being a logical representation of objects, properties and the remaining relationships, the first cluster is analyzed to determine features and introduce the features into the nodal graph.Type: GrantFiled: June 28, 2016Date of Patent: November 6, 2018Assignee: FireEye, Inc.Inventors: Alexandr Rivlin, Naveed Alam, Vinoth Duraisamy
-
Patent number: 10121001Abstract: Systems for a method for monolithic workload scheduling in a portable computing device (“PCD”) having a hypervisor are disclosed. An exemplary method comprises instantiating a primary virtual machine at a first exception level, wherein the primary virtual machine comprises a monolithic scheduler configured to allocate workloads within and between one or more guest virtual machines in response to one or more interrupts, instantiating a secure virtual machine at the first exception level and instantiating one or more guest virtual machines at the first exception level as well. When an interrupt is received at a hypervisor associated with a second exception level, the interrupt is forwarded to the monolithic scheduler along with hardware usage state data and guest virtual machine usage state data. The monolithic scheduler may, in turn, generate one or more context switches which may comprise at least one intra-VM context switch and at least one inter-VM context switch.Type: GrantFiled: June 21, 2017Date of Patent: November 6, 2018Assignee: QUALCOMM IncorporatedInventors: Thomas Zeng, Azzedine Touzni, Satyaki Mukherjee
-
Patent number: 10121002Abstract: A method that includes receiving a data entity by the computer; storing the data entity in a first sector of the memory; wherein the first sector is isolated from another memory sector and executable code in the first sector is prevented from performing a write action to the other memory sector; generating, by the processor, an intermediate representation of the data entity; searching, by the processor, for an executable code that was not expected to be included in the data entity in the intermediate representation of the data entity; and when finding the executable code that was not expected to be included in the data entity then preventing a copying of the data entity to the other memory sector.Type: GrantFiled: August 27, 2015Date of Patent: November 6, 2018Assignee: Solebit Labs Ltd.Inventors: Meni Farjon, Boris Vaynberg, Yossi Sara