Prevention Of Unauthorized Use Of Data Including Prevention Of Piracy, Privacy Violations, Or Unauthorized Data Modification Patents (Class 726/26)
  • Patent number: 10027767
    Abstract: An embodiment of the present invention provides a method for providing an SNS-based file aging service executed in a SNS-based file aging service providing server, and the method includes receiving a SNS registration event for at least one user of at least one user, checking whether a content upload event is being occurred on a SNS of the at least one user at which the SNS registration event is received, mapping the content at which the content upload event is occurred with the SNS registration event of the at least one user for the storage thereof, and expiring the content uploaded on the SNS, the content being stored by mapping it with the SNS registration event, when an SNS deregistration event is being occurred for the at least one user from the at least one user.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: July 17, 2018
    Inventor: Myung Bean Song
  • Patent number: 10020944
    Abstract: A cryptographic hash value is computed in a hardware processing unit of an apparatus. The cryptographic hash value is computed iteratively processing blocks of data in a predetermined order by, for each block: obtaining at least one intermediate value for the block by applying a function to the block, computing a value of a weight function, and updating at least one hash variable with a corresponding intermediate value only if the value of a weight function is equal to at least one predetermined value. The processing unit then generates the cryptographic hash value from the at least one hash variable.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: July 10, 2018
    Assignee: THOMSON Licensing
    Inventors: Charles Salmon-Legagneur, Mohamed Karroumi
  • Patent number: 10019605
    Abstract: An interface device includes a communication interface and a secure element. The communication interface receives input data and a selection of one of a plurality of secure modes to secure the input data for transmission to a secure external computing device, such as a banking web server. The secure element secures the input data based on the secure mode that was selected. The secured input data is then transmitted to the secure external computing device.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: July 10, 2018
    Assignee: Square, Inc.
    Inventors: Andre Boysen, Dmitry Barinov, Eli Erlikhman
  • Patent number: 10009666
    Abstract: A first computing device may receive an indication of user input that is at least a part of a conversation between a user and a first assistant executing at the first computing device. The first assistant and/or an assistant executing at a digital assistant system may determine whether to handoff the conversation from the first assistant executing at the first computing device to a second assistant executing at a second computing device. In response to determining to handoff the conversation to the second assistant executing at the second computing device, the first assistant and/or the assistant executing at the digital assistant system may send to the second computing device a request to handoff the conversation which includes at least an indication of the conversation.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: June 26, 2018
    Assignee: GOOGLE LLC
    Inventors: Andrea Terwisscha van Scheltinga, Zaheed Sabur, Michael Reutov, Pratik Gilda
  • Patent number: 10009384
    Abstract: Systems and methods for governing derived electronic resources are provided. In one embodiment, a digital resource is associated with one or more rules and a set of one or more computations, wherein the rules correspond to one or more conditions for accessing the digital resource and the computations operate upon the digital resource in order to provide a specific view of the digital resource that differs from the digital resource.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: June 26, 2018
    Assignee: Intertrust Technologies Corporation
    Inventors: W. Knox Carey, Jarl Nilsson
  • Patent number: 10002372
    Abstract: In an example embodiment, a method of handling duplicate records in a computer database is provided. A record is received via an API. An item type associated with the record is identified. A duplicate check schema corresponding to the item type is obtained. A string is generated for the record by extracting values for each of a plurality of fields, defined in the duplicate check schema, located in the record and concatenating the values. Then a hash algorithm is applied to the string to create a hash for the record. The hash for the record is compared to hashes from previous records stored in the computer database to identify whether the hash is a duplicate. In response to a determination that the hash is a duplicate, one or more processing rules from the duplicate check schema are executed.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: June 19, 2018
    Assignee: SAP SE
    Inventors: Adrian Golec, Georg Lang, Fabian Hammann, Artur Kaufman, Dennis Kurfiss
  • Patent number: 10002255
    Abstract: A device and a method for controlling a security screen in an electronic device are provided. The electronic device includes a display module, a first memory having at least one display data stored therein, a composing module that composes a plurality of display layers each including at least one display data and displays the same on the display module, and a control module that controls at least one of the display module, the first memory, or the composing module, wherein the control module identifies a type of the at least one display data included in each of the plurality of display layers and controls the attributes of the plurality of display layers to display a display layer including security data, among the plurality of display layers, at the uppermost position when the identified display data is the security data.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: June 19, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Moonsu Chang, Yangsoo Lee, Eunjung Hyun
  • Patent number: 9992177
    Abstract: A method and system for modifying an authenticated and/or encrypted message by a modifying party exchanged between a sending party and a receiving party based on a secure communication protocol, the method includes the steps of a) dividing a clear message into non-modifiable parts and modifiable parts by the sending party; b) including modifiable part information into the message by the sending party; c) authenticating and/or encrypting the message by the sending party; d) providing en- and decryptability and/or authenticability of the message to the modifying party in such a way that the modifying party can only modify the modifiable parts of the message; e) modifying one or more modifiable parts by the modifying party; and f) providing an authenticated and/or encrypted modified message according to the secure communication protocol to the receiving party.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: June 5, 2018
    Assignee: NEC Corporation
    Inventors: Sebastian Gajek, Jan Seedorf, Oezguer Dagdelen
  • Patent number: 9977924
    Abstract: A method and a device are disclosed for providing a notification indicating a loss of a terminal, the method including obtaining a matching relation between first feature information of a current user of a target terminal and second feature information of a predetermined user. The method also includes controlling a related terminal associated with the target terminal to output a loss notification in response to determining that the matching relation indicates that the first feature information and the second feature information do not match. The loss notification indicates a loss of the target terminal.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: May 22, 2018
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Daokuan Liu, Chunhe Yang, Yao Tang, Shuai Liu, Xinyan Xing
  • Patent number: 9973517
    Abstract: Disclosed is an apparatus and method for a computing device to determine if an application is malware. The computing device may include: a query logger to log the behavior of the application on the computing device to generate a log; a behavior analysis engine to analyze the log from the query logger to generate a behavior vector that characterizes the behavior of the application; and a classifier to classify the behavior vector for the application as benign or malware.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: May 15, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Hsu-Chun Hsiao, Shuo Deng, Babak Salamat, Rajarshi Gupta, Saumitra Mohan Das
  • Patent number: 9965653
    Abstract: A trusted computing device (TCD) includes an isolated environment, host interface, secure interface, and program instructions. The environment includes an isolated environment processor (IEP), memory (secure and non-secure partition), and an auxiliary processor (AP). Memory and AP are connected for data communication with the IEP, and communicate with a host only through the IEP. The host interface and each secure interface are connected for data communication with the IEP.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: May 8, 2018
    Assignee: GOOGLE LLC
    Inventors: Dominic Rizzo, Peiter Zatko
  • Patent number: 9967234
    Abstract: The present invention is a device, system and method for providing a more secure full motion video with metadata streaming product. More specifically, the invention is capable of ensuring a more secure video transfer from a less secure input data network to a more secure data receiving network through the use of a firewall on the less secure input network interface, which is used for separating video and discarding other unwanted data, and an Air Gap that physically separates the input and output networks. This physical separation ensures a secure transfer of the “cleaned” input data from the less secure input source to the more secure data receiving network.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: May 8, 2018
    Assignee: THE UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY OF THE NAVY
    Inventors: Bradford James Crane, Kevin Dee Shepherd
  • Patent number: 9967246
    Abstract: Techniques relate to a cloud queue facilitating access to a cloud queue via an authorization token. In an example implementation, a computing system receives, over a network interface from a media playback system, an authorization token corresponding to a cloud queue of media items at the computing system and a request by the media playback system for access to the cloud queue of media items. The computing system determines that the authorization token is valid and in response to the determination, provides, to the media playback system, the requested access to the cloud queue of media items, the providing comprising transmitting information associated with at least one of the media items of the cloud queue. Thereafter, the computing system determines that the media playback system is eligible for a renewed authorization token and, in response, transmits, to the media playback system, the renewed authorization token.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: May 8, 2018
    Assignee: Sonos, Inc.
    Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
  • Patent number: 9959427
    Abstract: An information determination apparatus includes a first storage unit configured to store stream data pieces obtained in time sequence; a first determining unit configured to determine whether the number of stream data pieces stored in the first storage unit is at least equal to a predetermined value; and a second determining unit configured to determine, when the number of the stream data pieces stored in the first storage unit is equal to or greater than the predetermined value, whether an individual can be identified based on a dataset composed of a plurality of the stream data pieces stored in the first storage unit, and output the dataset used for the determination and the determination result.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: May 1, 2018
    Assignee: NEC CORPORATION
    Inventors: Sawako Mikami, Kenichiro Fujiyama, Kentaro Yamasaki, Yuji Kobayashi
  • Patent number: 9948727
    Abstract: For securely transferring session information, code creates a session transfer packet in response to receiving a selected option associated with running a server application using a second browser. The session transfer packet has a claim number and a session transfer key. Code activates an authentication application on an electronic device in response to receiving the selected option. In addition, code communicates a claim packet to the electronic device in response to the selected option. The claim packet has the claim number and a server address. The code also receives the claim number from the authentication application. The code further communicates the session transfer packet to the authentication application in response to receiving the claim number. In addition the code communicates a cookie header to the second browser in response to receiving the session transfer key from the second browser.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: April 17, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Matthew William Fardig, Travis Lee Ennis, Roger Alan Thomas
  • Patent number: 9942241
    Abstract: A server includes a processor and a storage unit. The storage unit stores a program code, and when the program code is executed by the processor, the processor executes the following steps: when receiving an operation request from outside the server, if an effective identity (ID) code of a worker executing the operation request is set to be a default ID code and the default ID code does not have an authority for executing the operation request, setting the effective ID code as a specific ID code, and executing the operation request through the worker having the specific ID code, wherein the specific ID code has the authority for executing the operation request; and after the operation request is executed, setting the effective ID code as the default ID code.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: April 10, 2018
    Assignee: Synology Incorporated
    Inventor: Yi-Chien Lee
  • Patent number: 9942049
    Abstract: A disabled debug capability may be securely re-enabled in an integrated circuit such as a system-on-a-chip (SoC) device. In a method, the integrated circuit receives a debug re-enable message. The debug re-enable message includes a debug re-enable token signed by a private key. The debug re-enable token is based on a serial number of the integrated circuit and a first copy of a symmetric key. The debug re-enable token is validated using a public key corresponding to the private key. A comparison token is generated using the serial number of the integrated circuit and using a second copy of the symmetric key stored in a one-time-programmable (OTP) memory of the integrated circuit. The integrated circuit compares the debug re-enable token and the comparison token. The disabled debug capability is re-enabled in the integrated circuit if the debug re-enable token matches the comparison token.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: April 10, 2018
    Assignee: QUALCOMM Incorporated
    Inventor: Ivan Hugh McLean
  • Patent number: 9934499
    Abstract: A method of providing a digital ticket allowing access to at least one digital object comprising the following steps: following a selection by a first user of at least one digital object, a step of submission of a request to a management server to obtain a digital ticket comprising a unique identification code, a first step of generation of said digital ticket, a first step of transmission of said digital ticket to the first user, and a step of activation of the digital ticket.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: April 3, 2018
    Assignee: Orange
    Inventors: Thierry Leclercq, Vincent Auvray
  • Patent number: 9935966
    Abstract: A method, a system, and computer readable medium comprising instructions for message delivery security validation are provided. At least one authentication setting from an end user is received at a data collection system. A validation key is generated based on the at least one authentication setting. A message and the validation key are sent to a device of a recipient. The device of the recipient are automatically authenticated using the validation key. The message is delivered to the device of the recipient upon authentication.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: April 3, 2018
    Assignee: West Corporation
    Inventors: David C Mussman, Ronald Wayne Mathis, Bruce Andersen
  • Patent number: 9930086
    Abstract: A method for simplified MPEG Media Transport (MMT) content presentation is provided. Two or more assets of an MMT package Processing Unit (MPU) are identified. The method also includes defining at least one of the two or more assets as a default asset and a remaining one or more assets as enriched assets. The at least one default asset does not include a composition function. The method further includes configuring the at least one default asset for independent presentation from the one or more enriched assets. The method includes transmitting the MPU including the at least one default asset and the one or more enriched assets.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: March 27, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Imed Bouazizi, Sungoh Hwang, YoungKwon Lim, Kyungmo Park
  • Patent number: 9928351
    Abstract: A license management server manages a license to perform a service of remote maintenance related to one or more image forming apparatuses installed in a customer's site. The maintenance server includes a maintenance unit and a history management unit. If the license management server notified of expiration of an expiration date of the license defined by a contract, the maintenance unit stores history information acquired from the one or more image forming apparatuses corresponding to the expired license into a storage unit, and stops the service. If the license management server notified of grant of the license by a re-contract, the history management unit obtains the history information about the one or more image forming apparatuses corresponding to the granted license from the storage unit, and passes the obtained history information to the maintenance unit. By using the passed history information, the maintenance unit resumes the service.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: March 27, 2018
    Assignee: Kyocera Document Solutions Inc.
    Inventors: Toru Yasui, Takeshi Araya, Takumi Nakamura, Koki Nakajima, Hiromasa Akamatsu
  • Patent number: 9930288
    Abstract: An information recording apparatus, comprising: an information input unit configured to acquire audio data and/or image data; a tamper prevention unit that applies tamper prevention processing to the audio data and/or image data; and a controller that records, in a recording unit, both audio data and/or image data to which the tamper prevention processing is applied by the tamper prevention unit and audio data and/or image data to which the tamper prevention processing is not applied, if a predetermined condition is satisfied.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: March 27, 2018
    Assignee: OLYMPUS CORPORATION
    Inventors: Kenta Yumoto, Hiroaki Miura, Takafumi Onishi, Tetsuya Toyoda, Osamu Nonaka
  • Patent number: 9927995
    Abstract: A method and an integrated circuit (100) for executing a trusted application within a trusted runtime environment (103) of the integrated circuit (100) are disclosed. The integrated circuit (100) comprises an internal memory (101) and the integrated circuit (100) is connected to an external memory (102). The trusted runtime environment (103) is restricted to use the internal memory (101) and the external memory (102). The integrated circuit (100) identifies (201) a call, by the trusted application, to a command of the trusted runtime environment (103). The trusted runtime environment (103) allows the command to be executed when the trusted application resides in the internal memory (101) only. Next, the integrated circuit (100) executes (204) the command while using the internal memory (101) only.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: March 27, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Patrik Ekdahl, Arash Vahidi
  • Patent number: 9928978
    Abstract: Devices, systems and methods are provided that introduce or alter electrical characteristics of a power delivery system such as a residential power circuit to alter load profiles to prevent accurate identification of powered devices or disaggregation of distinct device information. This masking may include any of a range of steps or actions or devices to introduce or altering impedance elements or filtration circuits in coordinated fashion with the operation of the targeted devices to be masked. The system may be configured to be applied to hinder or interfere with conventional Nonintrusive Load Monitoring.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: March 27, 2018
    Inventor: Sean Butler
  • Patent number: 9928015
    Abstract: In an approach for determining printability of an electronic file, a computer electronically receives a file for printing. The computer parses the file for one or more of text, images, and formatting indicative of potential copyrighted material. The computer, in response to identifying any text, images, or formatting indicative of potential copyrighted material, identifies potential copyrighted material within the file. The computer determines whether the file may be printed based, at least in part, on the identified potential copyrighted material. In another approach for determining printability of an electronic document, a computer electronically receives a document for printing. The computer locates attributes associated with the document and stored in a separate database, which includes one or more of the following: ownership, licensing information, printability, and number of prints allowed. The computer determines the document is printable based on the attributes and prints the document.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, Deepak R. Ghuge, Sridhar Puvvala, Riyazahamad M. Shiraguppi
  • Patent number: 9921922
    Abstract: A method for contact information backup and recovery comprising receiving, by a contact information backup and recovery system, subscriber information, storing the subscriber information in a contacts data store, receiving, by the contact information backup and recovery system, contacts information associated with the subscriber information, storing the contacts information in the contacts data store, wherein the contacts information is stored in relation to the subscriber information, receiving, by the contact information backup and recovery system, a contacts recovery request, and performing, by the contact information backup and recovery system, a contacts recovery operation, comprising acquiring target contact information from the stored contacts information in the contacts data store, performing a telephonic communication using the target contact information, and sending the stored contacts information to a remote storage device.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: March 20, 2018
    Assignee: Globally Tele-Connected, LLC
    Inventors: John Dunn, Craig H DePoi
  • Patent number: 9924044
    Abstract: A method including receiving a request for a service or an application from a user device associated with a customer; determining a type of service or a type of application; providing the service or the application; performing real-time tracking of the customer's usage of the service or the application based on the type of service or the type of application; generating one or more recommendations pertaining to the service or the application based on the real-time tracking; and sending the one or more recommendations to the customer via the user device.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: March 20, 2018
    Assignees: Verizon Patent and Licensing Inc., Cellco Partnership
    Inventors: Xuming Chen, Lindsay Notwell, Phillip A. Ritter, Barry F. Hoffner, Imtiyaz Shaikh, Sergei Karpov, Ho Yin Cheuk, Javier Ferro, John C. Powell
  • Patent number: 9918230
    Abstract: In a method of performing secure communication, access information for navigating to a target site is received while a mobile system is in a normal mode. An operational mode of the mobile system is changed from the normal mode to a secure mode based on the access information. The access information is verified while the mobile system is in the secure mode. Access to the target site is either allowed or denied based on a result of the verification.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: March 13, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Myung-Hee Kang, Jung-Tae Kim
  • Patent number: 9913141
    Abstract: An improved technique for identifying a user's mobile device is discussed. A persistent and unified identifier that bridges mobile app to mobile web and to other web browser-compatible mediums is utilized. Using a unique verification identifier, the unified identifier is consistently verified, revived and distributed across application and browser mediums.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: March 6, 2018
    Assignee: ACK Ventures Holdings, LLC
    Inventors: David Ulrich, Harry Kargman, Steve Anson, Jeremy Sadwith, Bernhard Valenti, Ryan McConville
  • Patent number: 9910985
    Abstract: An apparatus for identifying related code variants or text samples includes processing circuitry configured to execute instructions for receiving query binary code, processing the query binary code to generate one or more query code fingerprints comprising compressed representations of respective functional components of the query binary code, generating token sequence n-grams of the fingerprints, hashing the n-grams, partitioning samples by length to compare selected samples based on length, and identifying similarity via dynamic decimation of token sequence n-grams.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: March 6, 2018
    Assignee: The Johns Hopkins University
    Inventor: Jonathan D. Cohen
  • Patent number: 9904497
    Abstract: In an approach for determining printability of an electronic file, a computer electronically receives a file for printing. The computer parses the file for one or more of text, images, and formatting indicative of potential copyrighted material. The computer, in response to identifying any text, images, or formatting indicative of potential copyrighted material, identifies potential copyrighted material within the file. The computer determines whether the file may be printed based, at least in part, on the identified potential copyrighted material. In another approach for determining printability of an electronic document, a computer electronically receives a document for printing. The computer locates attributes associated with the document and stored in a separate database, which includes one or more of the following: ownership, licensing information, printability, and number of prints allowed. The computer determines the document is printable based on the attributes and prints the document.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, Deepak R. Ghuge, Sridhar Puvvala, Riyazahamad M. Shiraguppi
  • Patent number: 9900315
    Abstract: A system includes a vehicle communications platform (VCP) operatively disposed in a vehicle and a control device. The control device selects a privacy ON mode or a privacy OFF mode. The privacy ON mode enables the VCP to synchronize a privacy setting of a mobile communications device to a vehicle notification setting, and is triggered when the privacy setting of the device is on, and either at least one passenger is present in the vehicle or a user indicates that the VCP should synchronize the privacy setting to the vehicle notification setting. The privacy OFF mode inhibits the VCP from synchronizing the privacy setting to the vehicle notification setting, and is triggered when the privacy setting of the device is off, or no passengers are present in the vehicle, or the user indicates that the VCP should not synchronize the privacy setting to the vehicle notification setting.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: February 20, 2018
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Munib Ahmed Yusuf, Shaun S. Marshall
  • Patent number: 9898587
    Abstract: Techniques for establishing entitlement to a computer program product are provided, and include providing a client identity in a registration process to produce an entitlement file, obtaining an encoded version of a computer program product, and transforming the computer program product into an installation product in a computer storage medium, wherein the installation product comprises the entitlement file to establish entitled use of the computer program product.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Hahn, Bernard P. Palmer, Jr., Michael P. Waidner, James J. Whitmore
  • Patent number: 9888026
    Abstract: In one aspect, the disclosure provides: A method comprising: inviting a distributed plurality of researchers to participate in one or more computer vulnerability research projects directed to identifying computer vulnerabilities of one or more networks and/or computers that are owned or operated by a third party; assessing reputation and skills of one or more of the researchers, and accepting a subset of the researchers who have a positive reputation and sufficient skills to perform the investigations of the computer vulnerabilities; assigning a particular computer vulnerability research project, relating to a particular network under test, to a particular researcher from among the subset of the researchers; using a computer that is logically interposed between the particular researcher and the particular network under test, monitoring communications between the particular researcher and the particular network under test, wherein the communications relate to attempting to identify a candidate security vulnera
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: February 6, 2018
    Assignee: Synack, Inc.
    Inventors: Jay Kaplan, Mark Kuhr
  • Patent number: 9886685
    Abstract: A system for transferring digital rights managed (DRM) files from a first seller device to a buyer device involves a buyer device configured to receive a file package having the DRM file. Some file packages may also have a DRM file access key. The system also has a first seller device having the DRM file stored thereon and configured to receive a request to purchase the DRM file (the request having a DRM file identifier); receive a buyer identifier associated with the request; transfer the file package to a buyer device to the buyer device; detect through a network connection, a digital rights management server; and send, responsive to detecting the digital rights management server, a sale record to the digital rights management server, where the sale record includes the DRM file identifier and the buyer identifier.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Susann M. Keohane, Gerald F. McBrearty, Shawn P. Mullen, Jessica C. Murillo, Johnny M. Shieh
  • Patent number: 9887964
    Abstract: A method for combining disparate data sets using dynamic de-identifiers includes: receiving a first data set from a first external entity, the data set including first data entries including attribute values, and wherein the first data set does not include any personally identifiable information; receiving a second data set from a second external entity, the data set including second data entries including attribute values, and wherein the second data set does not include any personally identifiable information; identifying a dynamic de-identifier (DDID) for each first data entry and second data entry; matching each second data entry to a first data entry based on a correspondence between the associated attribute values; identifying insights for at least one first data entry based on at least the attribute values included in the corresponding matched second data entry; and transmitting at least the identified insights to the first external entity.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: February 6, 2018
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Todd Lowenberg, Curtis Villars, Andrew Reiskind
  • Patent number: 9881301
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for conversion tracking. The method comprises anonymously linking plural identifiers, each identifier associated with a user and specific requesting source. Anonymously linking includes linking different identifiers associated with different requesting sources used by the user to access content. Anonymously linking includes linking the different identifiers using an identifier that does not include any personally identifiable information, and storing impression, click and interaction data for the user in association with respective identifiers.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: January 30, 2018
    Assignee: Google LLC
    Inventors: Nareshkumar Rajkumar, Vinod Kumar Ramachandran
  • Patent number: 9872067
    Abstract: Systems and methods for authentication generate keys from secret credentials shared between authenticating parties and authenticators. Generation of the keys may involve utilizing specialized information in the form of parameters that are used to specialize keys. Keys and/or information derived from keys held by multiple authorities may be used to generate other keys such that signatures requiring such keys and/or information can be verified without access to the keys. Keys may also be derived to form a hierarchy of keys that are distributed such that a key holder's ability to decrypt data depends on the key's position in the hierarchy relative to the position of a key used to encrypt the data. Key hierarchies may also be used to distribute key sets to content processing devices to enable the devices to decrypt content such that sources or potential sources of unauthorized content are identifiable from the decrypted content.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory B. Roth, Marc R. Barbour, Bradley Jeffery Behm, Cristian M. Ilac, Eric Jason Brandwine
  • Patent number: 9871775
    Abstract: A system and method for achieving authorization in confidential group communications in terms of an ordered list of data blocks representing a tamper-resistant chronological account of group membership updates. This method permits ad-hoc and decentralized group definition, dynamic and decentralized membership updates, open sharing, tamper resistance, and tracking of membership history. There are many applications of these techniques. One such application is enabling end-to-end encryption of instant messaging, content sharing, and streamed media.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: January 16, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew Biggs, Shaun Cooley, Matt Miller, Sean Whitsell
  • Patent number: 9870484
    Abstract: A method for redacting an electronic document (ED) having a file format, including: obtaining a request to redact a sensitive data item in the ED; identifying a first and a second instance of the sensitive data item in a markup of the ED, where the second instance of the sensitive data item is not visible in a rendered version of the ED; and generating a redacted ED having the file format by replacing the first and the second instance of the sensitive data item with a neutral data item.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: January 16, 2018
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventor: Darrell Eugene Bellert
  • Patent number: 9867041
    Abstract: The systems and methods can provide location privacy protection by incorporating temporal correlations of a user's locations. The method may include obtaining a first location of a user of a mobile user device. The method may further include determining one or more probable locations of the user for a time period from historical location information. The method may further include determining a reference location based on the first location and/or the one or more probable locations. The method may include determining a set of location(s) defining a bounded region based on the one or more probable locations and/or the reference location and privacy parameter(s) associated with the user. The method may include determining a second location from the bounded region and determining protected location information based on the reference location and the second location. The method may include communicating the protected location information.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: January 9, 2018
    Assignee: Emory University
    Inventors: Li Xiong, Yonghui Xiao
  • Patent number: 9864978
    Abstract: A Master device (e.g., a SIM card) is configured with information regarding one or more Slave devices (e.g., SIM cards) that are associated with the Master device. The Master device is installed in a user device that receives content files and access and usage rights from a content provider. The Master device identifies one or more Slave devices that are associated with the Master device and transmits content files and the rights data to the Slave devices. A user device in which a Slave device is installed receives the content files and rights data sent by the Master device. The Slave device extracts a key from the rights data and provides the key to a decryption component of the user device, which uses the key to decrypt the content file.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: January 9, 2018
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventor: Michael D. Kotzin
  • Patent number: 9858119
    Abstract: Embodiments include method, systems and computer program products for resource management of untrusted programs. In some embodiments, a first request to process an asynchronous event by an untrusted application may be received. The first request may include a host memory address. A counter may be incremented in response to receiving the first request. A device memory address may be retrieved from a device translation table using the host memory address. Processing the first request by a device using the device memory address may be facilitated. A second request to unregister the host memory address may be received. The counter may be determined to be non-zero. An action may be implemented in response to determining that the counter is non-zero.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: January 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dale F. Riedy, Anthony T. Sofia, Brad D. Stilwell
  • Patent number: 9853817
    Abstract: A system comprises a memory, interface, and processor. The system is operable to store a plurality of attestations, where at least one of the plurality of attestations comprise a reason statement for signing an artifact. The system is further operable to display at least one of the plurality of attestations and receive a first selection of a first attestation. The system generates an expanded artifact by concatenating the artifact and the first attestation. The system creates a first digital signature based on the expanded artifact creates a first enhanced digital signature by applying the first digital signature and the first attestation. Further, the system stores the first enhanced digital signature.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: December 26, 2017
    Assignee: Lockheed Martin Corporation
    Inventors: Mark L. LaGrone, Michael R. Lloyd
  • Patent number: 9853951
    Abstract: Systems and methods for providing services are disclosed. One aspect comprises authenticating a user associated with a first service, receiving a selection of a second service, generating an opaque identifier associated with the user and the first service, wherein the opaque identifier facilitates the anonymous collection of data relating to the second service. Another aspect can comprise transmitting the opaque identifier to the second service, and receiving data relating to the second service.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: December 26, 2017
    Assignee: COMCAST CABLE COMMUNICATIONS, LLC
    Inventors: David Mays, Jason Press
  • Patent number: 9824186
    Abstract: A system for confidentially retrieving data from a person, such as by authorized personnel. One embodiment provides a data carrier item such as jewelry, having encrypted data imparted upon the item in manner that only intelligible after being unencrypted. Such data can be encrypted and/or invisibly disposed such that the data is not identifiable by the public, but can be quickly and accurately retrieved by authorized personnel.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: November 21, 2017
    Assignee: LifeQode, LLC
    Inventor: Michael P. Lacey
  • Patent number: 9817747
    Abstract: The disclosed computer-implemented method may include (1) providing a framework that includes (A) a user-space component that runs at a client site and (B) a kernel-space component that runs at a remote site, (2) identifying attributes of objects that reside at the remote site and whose addresses are unknown at the client site, (3) generating a script to test a function of a kernel running on the remote site based at least in part on the attributes, and (4) performing a remote unit testing of the function of the kernel by executing the script such that the user-space component (A) generates a message that identifies the attributes and (B) sends the message to the kernel-space component to facilitate (I) obtaining references to the objects by way of the attributes and (II) invoking the function by way of the references. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: November 14, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Jonathan T. Looney, Pranavadatta Devaki Narasimha Bhatta, Reji Thomas, Satish Dattatri
  • Patent number: 9819681
    Abstract: A modular, expandable, and flexible computer system device is provided. The computer system device comprising a multiple number of individual modules interconnected physically via ‘back plane’ means with each module independently processing and executing specified computer functions utilizing internal or shared resources. Electrical power distribution and data communications are positioned between modules with the electrical power distribution and data communications internal to the base unit module.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: November 14, 2017
    Inventors: Danilo E. Fonseca, Manny A. Fonseca
  • Patent number: 9820217
    Abstract: A wireless local area network access point includes a memory that stores a program for enabling a separate dual mode device to access a wireless local area network through the wireless local area network access point, a processor that executes the program, and a transmitter that transmits a beacon signal that identifies the wireless local area network. The wireless local area network access point receives instructions to allow the separate dual mode device to access the wireless local area network, in response to the separate dual mode device transmitting information about the wireless local area network access point and about the dual mode device via a cellular network distinct from the wireless local area network. The wireless local area network access point provides access to the wireless local area network to the separate dual mode device in response to receiving the instructions.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: November 14, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Rias Muhamed, Anil Doradla
  • Patent number: 9817999
    Abstract: Techniques are discussed for performing a demand reset in a wireless meter reading environment, in a manner such that demand data may not be lost. In response to receiving a command from a mobile device of a requester, a meter may store demand value(s) in a log, reset register(s) that store the demand value(s) and wirelessly provide the demand value(s) to the mobile device of the requester. Due to the lack of reliability associated with wireless communications between the meter and a requestor, the requestor may not actually receive the demand value(s). Upon receiving a subsequent command for the demand value(s), the meter may determine that the command is a replay, and provide the demand value(s) without resetting the register(s). Techniques are also discussed for generating the commands, securing the commands, and providing the commands to mobile devices in route packages.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 14, 2017
    Assignee: Itron, Inc.
    Inventor: Bret Gregory Holmdahl