Providing Digital Key Or Authorization Information For Generation Or Regeneration Of The Scrambling Sequence (epo) Patents (Class 348/E7.056)
  • Patent number: 10412357
    Abstract: Systems, devices and methods are provided to arbitrate network bandwidth that is shared between multiple video players executing concurrently on one or more client platforms that each have at least one video data stream supplied over a data network. An amount of bandwidth available from the data network is determined. An arbitration module calculates whether the selected video players can sustain a video playback quality above a pre-defined threshold using the determined amount of bandwidth available, and a modify playback message is sent to at least one video player when the video playback quality is not sustainable. Various implementations could prioritize bandwidth based upon the content presented so that high-bandwidth scenes (e.g., action sequences) receive more bandwidth than more static scenes.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: September 10, 2019
    Assignee: DISH Technologies L.L.C.
    Inventor: Mark B. Hurst
  • Patent number: 10394912
    Abstract: A data mining method, system, and non-transitory computer readable medium, include defining a set of filter constraints as a filter function for clustering users' private records of data of a private domain, obtaining a set of data from a public domain by applying the filter function to users' public records of data of the public domain, selecting a subset of the users' public records of data that is common with the users' private records of data, and performing data mining on the selected subset of the users' public records of data in combination with the users' private records of data to match a user of the private domain to public records of the user of the private domain.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nirmit V. Desai, Bong Jun Ko, Jorge J. Ortiz, Swati Rallapalli, Theodoros Salonidis, Rahul Urgaonkar, Dinesh C. Verma
  • Patent number: 10395051
    Abstract: An image processing apparatus includes: a central processing unit (CPU) configured to process data; a random access memory (RAM) which includes a first storage area which stores the data processed by the CPU and a second storage area different from the first storage area; and a RAM controller configured to authorize the CPU to access the first storage area and block the CPU from accessing the second storage area so that the data loaded to the second storage area can be prevented from being copied by the CPU.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: August 27, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Je-ik Kim
  • Patent number: 10375030
    Abstract: Methods are disclosed for creating a virtual encryption session prior to video streaming content being requested to reduce or eliminate delay in initialization of the encryption session and content delivery to the customer. A virtual session has control word(s) (CW) and virtual entitlement control message(s) (ECM) that are devoid of content specific information. One or more virtual sessions may be stored at an edge device and may be used to encrypt the first portion of a content stream while a content-specific encryption session is being initiated.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: August 6, 2019
    Assignee: Combined Conditional Access Development & Support
    Inventors: Madhu Penugonda, Lawrence Tang
  • Patent number: 10366244
    Abstract: A method and system for performing an operation on protected sensitive data. A processor of a data processing system receives, from a computing system: (i) the protected sensitive data, (ii) an identification of an operation that accesses and utilizes the protected sensitive data during performance of the operation, and (iii) a request to perform the operation, wherein the computing system is external to the data processing system. The processor de-protects the received protected sensitive data, which generates unprotected sensitive data from the protected sensitive data. The processor performs the operation, which includes accessing and utilizing the unprotected sensitive data and generating a result. After the operation is performed, the processor re-protects the unprotected sensitive data, which restores the protected sensitive data. The processor sends the result to the computing system.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: July 30, 2019
    Assignee: International Business Machines Corporation
    Inventor: Holger Karn
  • Patent number: 10366437
    Abstract: Systems and methods for product recommendation refinement in a topic-based virtual storefront embedded in a topical community web page. The systems and methods facilitate continuous monitoring of user activity and community member activity in the topic-based virtual storefront based on which one or more weighted keywords are derived. A topic set containing various weighted keywords is iteratively configured for extracting and ordering one or more products that are extracted from a plurality of heterogeneous sources.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: July 30, 2019
    Assignee: PAYMENTUS CORPORATION
    Inventors: Edwin Vito Sapugay, Srinivas Satyasai Sunkara
  • Patent number: 10356062
    Abstract: A plurality of keys is obtained, with each obtained key of the plurality of keys being based at least in part on an information set for the plurality of keys and at least one other key distinct from the plurality of keys. A signing key is calculated by inputting a combination of the plurality of keys into a function with the information set for the plurality of keys, and the signing key is used to evaluate whether access to one or more computing resources is to be granted, with the information set preventing access from being granted when a request for the access is submitted out of compliance with the information set for the plurality of keys.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: July 16, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory B. Roth, Marc R. Barbour, Bradley Jeffrey Behm, Cristian M. Ilac, Eric Jason Brandwine
  • Patent number: 10354090
    Abstract: A method is provided, including establishing a plurality of context profiles for a user, at least one context profile is associated with: (i) subject areas pertinent to the at least one context profile (ii) permissions identifying respective third parties with which personal information can be shared when the at least one context profile is active; (iii) permissions identifying what personal information can be shared with respective third parties when the at least one context profile is active; (iv) permissions identifying respective third parties that are permitted to contact the user when the at least one context profile is active; and (v) permissions identifying how respective third parties may contact the user when the at least one context profile is active; when the at least one context profile is active, operating in one of two or more modes (e.g., a regular mode or a discovery mode).
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: July 16, 2019
    Assignee: Trunomi Ltd.
    Inventors: Stuart H. Lacey, Naresh Singhal, Douglas Cheline
  • Patent number: 10346871
    Abstract: An online system automatically and dynamically determines an audience for content by clustering users across various dimensions, and refining targeting criteria for the content. The online system receives content and initial targeting criteria from a content provider. The content is provided to a group of users that meet the initial targeting criteria. The system collects content response data from the group of users that were provided the content, including user responses to the content and dynamic data relating to time and location of the user responses. The content response data is further integrated with user characteristics, content presentation data, and social response data to generate integrated user-content data of the content. Clusters of users are generated based on features of the integrated user-content data, and refined targeting criteria are identified based on the generated clusters that can then be used for more accurate targeting of the content to users.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: July 9, 2019
    Assignee: Facebook, Inc.
    Inventors: Sung-eok Jeon, Aliasgar Mumtaz Husain
  • Patent number: 10341359
    Abstract: Secret information, such as seeds, codes, and keys, can be automatically renegotiated between at least one sender and at least one recipient. Various mechanisms, such as counters, events, or challenges, can be used to trigger automatic renegotiations through various requests or communications. These changes can cause the current secret information to diverge from older copies of the secret information that might have been obtained by unintended third parties. In some embodiments, a secret can be configured to “decay” over time, or have small changes periodically introduced that can be determined to be valid by an authorized party, but can reduce the effectiveness of prior versions of the secret information.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: July 2, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Gregory B. Roth, Cristian M. Ilac
  • Patent number: 10341311
    Abstract: The present disclosure pertains to systems and methods for selectively encrypting data flows within a software defined network (SDN). In one embodiment, a communication device may be configured to receive a plurality of unencrypted data packets. The communication device may receive from an SDN controller a criterion used to identify at least one of the unencrypted data flows to be encrypted. Based on the criterion, an encryption subsystem may generate an encrypted data flow the unencrypted data packets based on an encryption key. In some embodiments, the encryption system may parse the packets and encrypt the data payloads without encrypting the routing information associated with the packet. In other embodiments, the encryption subsystem may be configured to encapsulate and encrypt the entire unencrypted data packet. In some embodiments, the encryption subsystem may further be configured to authenticate a sending device and/or to verify the integrity of a message.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: July 2, 2019
    Assignee: Schweitzer Engineering Laboratories, Inc.
    Inventors: Rhett Smith, Barry Jakob Grussling
  • Patent number: 10339318
    Abstract: A semiconductor memory system and an operating method thereof includes: a one-time-programmable memory device storing at least a customer identification (ID) identifying a customer; a memory device; and a memory controller including a processor, and coupled to the memory device, containing instructions executed by the processor, and suitable for authenticating whether a program is authorized by a controller provider for the customer in a first-level signature authentication, in accordance with a customer image format, authenticating whether the program is authorized by the customer in a second-level signature authentication, in accordance with a program image format, after the first-level signature authentication is passed, when the customer image indicates the second-level signature authentication, wherein the program image format is different than the customer image format, storing the program into the memory device after the first-level signature authentication and second-level signature authentication are
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: July 2, 2019
    Assignee: SK hynix Inc.
    Inventors: Yibo Zhang, Andrei Konan
  • Patent number: 10341741
    Abstract: Methods, systems, and media for presenting suggestions of media content are provided. In some implementations, the method comprises: determining an item of media content; determining a probability of the item of media content being watched at one or more times based on at least one of: a characteristic of a person; a characteristic of a group; and a characteristic of the item of media content; creating a user interface which suggests that the item of media content be watched at one or more times based on the determined probability; and presenting the user interface.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: July 2, 2019
    Assignee: Google LLC
    Inventors: Jason Bayer, Eric H C Liu, Calvin Lee, Stephen Chau
  • Patent number: 10321180
    Abstract: In one aspect, an example method involves: using, by a computing device, data associated with multiple elections to generate a set of ordered content items, wherein each content item of the set of ordered content items includes content associated with a respective one of the multiple elections, and wherein the set of ordered content items is used to generate a video stream representing video content; using, by a computing device, at least a portion of the data to make a determination that a status of one of the multiple elections satisfies each condition in a condition set; and based, at least in part, on the determination, while the video stream is being generated, modifying, by the computing device, the set of ordered content items, thereby causing the video content to be modified.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: June 11, 2019
    Assignee: Tribune Broadcasting Company, LLC
    Inventor: Gary Wilson Cox
  • Patent number: 10313755
    Abstract: Recommendation engine apparatus and associated methods provide content compiled from various sources and selected to match user preferences. In one embodiment, the recommendation apparatus comprises a headend entity; in another, it is co-located on a user's CPE. In one embodiment, the recommendation engine creates content records from content metadata for comparison to a user profile. The user profile is pre-programmed; however has the ability to dynamically shift toward a user's preferences as the user takes actions regarding content. Client applications are utilized to compile and present content; feedback mechanisms are utilized to enable “learning” from user activities to generate more precise recommendations as well as to “unlearn” stale preferences. Recommended content is displayed in the form of a playlist, or as a continuous stream on a virtual channel, or presented in an electronic program guide. A business rules “engine” useful in implementing operational or business goals is also disclosed.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: June 4, 2019
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: David Kimble, Fee Ling Chin
  • Patent number: 10313122
    Abstract: Methods for supplying deficiency of a key in a set of keys stored in devices includes receiving information (key values) on the keys from each device. Each key is assigned to a node or pair of nodes in a tree structure(s). If a position of a key in the tree structure in a first set of keys is stored in a first device with its value and corresponds to a position of a key in the tree structure in a second set of keys stored in a second device with its value, the first device and the second device are grouped together. Where there is a missing key in the first set of keys, a key corresponding to the missing key from the second set of keys is found, or a key common in the first set of keys and the second set of keys is found.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: June 4, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kohichi Kamijoh, Seiji Munetoh
  • Patent number: 10304113
    Abstract: Recommendations for purchase are made based on customer behavior across multiple sessions. Correlations used for recommendations include: buy-to-buy (cross-session), view-to-view (same-session), view-to-buy (same-session), and abandon-to-buy (same-session) actions. A preview display allows a merchant to adjust recommendation algorithm weightings to achieve a desired result. A closed-loop system is provided with real-time feedback. The recommendations can be based on various segments of other users, including users of the same search engine.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Charles McGonigal, Russell Salsbury, Saritha Guntumadugu, Mike Niemann, Hemanth Puttaswamy, Srinivasa Ogireddy
  • Patent number: 10299010
    Abstract: A system and method for displaying information while watching videos and viewing still images. The user is provided additional information about objects in still images and videos; improving the information value of implicit advertising for the end user, increasing advertising efficiency; increasing monetization of videos and still images. The embodiment of the invention provides a system and method to equip videos and still images transmitted through an information network with additional information about the depicted objects. When the user activates a pause function while watching videos or is idle while viewing still images, a query is generated for the presence of objects in the frame with an information unit (advertisement). The query is analyzed at the information server. The result of the query is presented as an information (advertising) unit visually related to the information item.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: May 21, 2019
    Inventors: Valeria Kachkova, Aleh Chachotka, Vadim Kachkov
  • Patent number: 10291965
    Abstract: Embodiments described herein provide various techniques for programming and authorizing television receivers and other subscriber equipment via Internet Protocol (IP) networks. In some embodiments, a television receiver device (e.g., a satellite television receiver, cable television receiver, etc.) may detect and establish a connection to an IP network. After connecting to an IP network, the receiver may transmit identification data to a backend computer server of a cable or satellite television provider. The backend server may use the receiver identification data to determine television subscription(s) associated with the receiver and/or customer, and may determine and transmit one or more authorization codes back to the television receiver over the IP network. The television receiver may use the authorization codes to program the receiver device to decode and output the television channels and programs corresponding to the subscription.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: May 14, 2019
    Assignee: DISH Technologies L.L.C.
    Inventors: Keith Gerhards, Danny J. Minnick
  • Patent number: 10291404
    Abstract: Methods for supplying deficiency of a key in a set of keys stored in devices includes receiving information (key values) on the keys from each device. Each key is assigned to a node or pair of nodes in a tree structure(s). If a position of a key in the tree structure in a first set of keys is stored in a first device with its value and corresponds to a position of a key in the tree structure in a second set of keys stored in a second device with its value, the first device and the second device are grouped together. Where there is a missing key in the first set of keys, a key corresponding to the missing key from the second set of keys is found, or a key common in the first set of keys and the second set of keys is found.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: May 14, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kohichi Kamijoh, Seiji Munetoh
  • Patent number: 10284365
    Abstract: Systems and methods for synchronized key derivation across multiple conditional access servers are disclosed. In one embodiment, a method for synchronized key derivation to provide playback devices with derived keys for decrypting content includes receiving a request for a first derived key that includes a first asset identifier that identifies a piece of content and a first playback position within the content, determining a first content key starting position and first derived key starting position within the content using the first playback position, where the key starting positions precede the first playback position, determining whether a first content key associated with the first asset identifier and first content key starting position is stored, retrieving the first content key using the first asset identifier and first content key starting position, generating a first derived key using the first content key and first derived key starting position, and sending the derived key.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: May 7, 2019
    Assignee: Verimatrix, Inc.
    Inventors: Matthew Messerman, Thomas Handal, Matthew Fite, Gerd Mersmann
  • Patent number: 10275577
    Abstract: A digital media content management apparatus and method for securely storing a content file on a computer readable medium and playing the content file from the computer readable medium is disclosed. The content file comprises control information readable by a content player and payload information including content data. The content file is deconstructed into at least one control information portion and at least one payload information portion being undetectable to a content player of a user device. The control information portion and the payload information portion are separately stored, and at least one of the portions is associated with packing data, and the packing data associated with at least one of the portions comprises a reference to the location of the other portion.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: April 30, 2019
    Assignee: Now Technologies (IP) Limited
    Inventors: Christopher Simon Gorman, Nicholas Charles Geary Lycett
  • Patent number: 10271103
    Abstract: In one embodiment, a method generates a plurality of sub-relevance tables including a first set of relevance values between media programs. Each table models relevance values for a single feature in a plurality of features. Labeling results are received that include a second set of relevance values between the media programs. The method combines the sub-relevance tables into a single relevance table that includes a third set of relevance values between the media programs for the plurality of features. The combining generates weights for each of the sub-relevance tables based on the second set of relevance values for the labeling results and the first set of relevance values of the sub-relevance tables that are used to generate the third set of relevance values. A recommendation is provided to a user using the third set of relevance values from the single relevance table and a characteristic of the user.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: April 23, 2019
    Assignee: HULU, LLC
    Inventors: Lutfi Ilke Kaya, Jinyu Yao, Heng Su, Wenkui Ding, Bangsheng Tang
  • Patent number: 10268842
    Abstract: An electronic device to operate a camera in a private mode and non-private mode is provided. The electronic device includes a user interface (UI) including a first UI component and a second UI component, and an electronic processor coupled to the UI and the camera. The electronic processor controls the camera to be operated in a private mode in response to detecting an input selecting the first UI component, and a non-private mode in response to detecting an input selecting the second UI component. The electronic processor also tags the images captured in private mode as private images and non-private mode as non-private images. The electronic processor further applies different access policies for accessing the private and non-private images. Further, the first and second UI component are generated as graphical user interface components within a touch screen display of the electronic device.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: April 23, 2019
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Chee Heong Lai, Poh Huat Teoh, Woo Kong Pang, Cherng Tar Khor, Meng Tuck Chong, Yew Lih Yap, Teik Heng Chong
  • Patent number: 10257520
    Abstract: Methods and devices for modified coding of blocks of residuals in the case of transform skipping. To better align the data with assumptions upon which the entropy coding scheme is based, the block of residual data is permuted at the encoder prior to entropy coding. The block of reconstructed data is then inverse permuted at the decoder to recover the reconstructed block of residuals. The permutation may include 180 rotation of the block, which may be of particular benefit in the case of intra-coded residuals.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: April 9, 2019
    Assignee: Velos Media, LLC
    Inventors: Dake He, Jing Wang, Gaëlle Christine Martin-Cocher
  • Patent number: 10250575
    Abstract: A utility meter and method for metering consumption of at least one utility including: a metering unit, a communication unit for sending/receiving messages to/from a management center, a memory to store a unique identifier pertaining to the utility meter and a first key, an encryption unit for encrypting the utility consumption as a first cryptogram, a message generator for generating a utility message containing the first cryptogram, a key generator for generating a payload key to be used by the encryption unit for encrypting the utility consumption, a second cryptogram generated by the encryption unit by encrypting the payload key with the first key, the second cryptogram being intended to be included, by the message generator, at least once into the utility message to be sent to the remote management center.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: April 2, 2019
    Assignee: NAGRAVISION S.A.
    Inventors: Corinne Le Buhan, Christophe Nicolas, Joel Conus
  • Patent number: 10242342
    Abstract: One or more embodiments of techniques or systems for intelligent data presentation are provided herein. Data can be presented on similar devices having different characteristics in different manners. For example, data may be rendered in a first manner on a first device having one monitor, the same data may be rendered in a second manner on a second device having two displays or a different display size. Financial information, sales data, banking information, etc. may be presented in a variety of ways based on capabilities or properties of a device accessing the information or data. Similarly, renderings may be selected based on interaction capabilities or interaction options a user may have with different renderings or presentations. In other embodiments, user interaction with an automated teller machine (ATM), call center, vehicle, or other interface can be based on device properties or device capabilities.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: March 26, 2019
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Stephen M. Ellis, Bipin Sahni, David Hatch, Shahid Razzaq
  • Patent number: 10244271
    Abstract: Deterioration in audio quality is inhibited in a device which records audio and stretches a reproduction time period. A sampling processing unit performs processing of sampling audio in a predetermined period at a sampling rate higher than a predetermined sampling rate to generate audio data as high-resolution audio data, and processing of sampling audio outside the predetermined period at the predetermined sampling rate to generate audio data as normal audio data. Also, a reproduction time conversion unit stretches the reproduction time period of the high-resolution audio data.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: March 26, 2019
    Assignee: SONY SEMICONDUCTOR SOLUTIONS CORPORATION
    Inventor: Tomonobu Hayakawa
  • Patent number: 10241720
    Abstract: The invention relates to a computer-implemented method for providing content to a particular recipient device of a plurality of recipient devices. Copies of one or more content elements of the content are generated and one or more of the copies are modified to obtain modified copies of the content elements. The content elements, including the one or more modified copies of the content elements, are stored in a storage. Selection information is transmitted to the particular recipient device in response to a request for providing the content. The selection information prescribes to the recipient device the modified copy to be retrieved by the recipient device for substantially each content element for which a modified copy is available.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: March 26, 2019
    Assignee: IRDETO B.V.
    Inventors: Dmitri Jarnikov, Jeroen Mathias Doumen
  • Patent number: 10237073
    Abstract: A system for establishing a trusted path for secure communication between client devices and server devices, such as between an account holder and a financial institution, can provide the core security attributes of confidentiality (of the parties), integrity (of the information), anti-replay (protection against replay fraud) and/or anti-tampering (protection against unauthorized changes to information being exchanged and/or modules that generate and communicate such information). A messaging layer implementation in favor of a transport layer implementation can provide a trusted path. This infrastructure features secure cryptographic key storage, and implementation of a trusted path built using the cryptographic infrastructure. The trusted path protects against unauthorized information disclosure, modification, or replays. These services can effectively protect against Man-in-the-Middle, Man-in-the-Application, and other attacks.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: March 19, 2019
    Assignee: INAUTH, INC.
    Inventor: Glenn S. Benson
  • Patent number: 10212167
    Abstract: Various embodiments provide an approach to controlled access of websites based on website content, and profile for the person consuming the data. In operation, machine learning techniques are used to classify the websites based on community and social media inputs, crowdsourced data, as well as access rules implemented by parents or system administrators. Feedback from users/admins of the system, including the instances of allowed or denied access to websites, in conjunction with other relevant parameters, is used for iterative machine learning techniques.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: February 19, 2019
    Assignee: Gryphon Online Safety, Inc.
    Inventors: Arup Bhattacharya, John Jun Wu
  • Patent number: 10205707
    Abstract: A Headend system including a packer to pack media content into a plurality of packets including a first packet and a second packet, a packet scheduler to schedule when the packets will be broadcast/multicast to a plurality of end-user devices, and calculate a plurality of timing values including a first timing value which provides an indication of how long the second packet will arrive at the end-user devices after the arrival of the first packet at the end-user devices, and an encryption engine to: encrypt the media content of the packets and the timing values, wherein the media content of the first packet and the first timing value are encrypted by different encryption algorithms, or the same encryption algorithm with different cryptographic keys.
    Type: Grant
    Filed: May 29, 2016
    Date of Patent: February 12, 2019
    Assignee: Syamedia Limited
    Inventor: Hillel Solow
  • Patent number: 10205710
    Abstract: Systems and methods are described that use cryptographic techniques to improve the security of applications executing in a potentially untrusted environment associated with a software application. Embodiments of the disclosed systems and methods may, among other things, facilitate cryptographic operations within an execution environment associated with browser software of a client system while maintaining security of cryptographic keys imported into the environment. As the security of keys is maintained in an execution environment implementing embodiments of the disclosed systems and methods, users and/or systems may be more willing to consign their keys for use in connection with cryptographic operations performed in such environments.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: February 12, 2019
    Assignee: Intertrust Technologies Corporation
    Inventor: Stephen G. Mitchell
  • Patent number: 10198520
    Abstract: Techniques for search with more like this refinements are disclosed. In some embodiments, search with more like this refinements includes receiving a product and a context (e.g., the context can include related category information, user context, and/or other context related information); generating a search query based on the product and the context; and determining a plurality of products that match the search query to generate more like this search results.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: February 5, 2019
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Anand Raghuraman, Vinodh Kumar Ravindranath, Mohit Jain, Christina Augustine, Gaurav Bhati
  • Patent number: 10193873
    Abstract: A security system is disclosed in which a device-specific key value is provided to a security processing device, and then used to derive additional derived keys for use in secured communications. In response to identifying a compromise of the derived keys, the system can be instructed to derive new or replacement derived keys for use in the secured communications. In some embodiments, the security system can be used in a video reception device, to decrypt encrypted video content.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: January 29, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventors: James W. Fahrny, Pete Kuykendall, Nancy Davoust
  • Patent number: 10182268
    Abstract: There is provided a receiving apparatus including circuitry that is configured to receive a broadcasting wave that transfers digital data according to an IP (Internet Protocol) having a protocol stack of layers, wherein the circuitry is further configured to implement a first decoder that uses a first key transferred in a first control signal at a first layer to decode a second key acquired in a second control signal transferred at a second layer, the second layer being a higher layer than the first layer in the protocol stack, and a second decoder that uses the decoded second key to decode an encoded component that configures a particular broadcasting service which is included in a stream obtained through the broadcasting wave.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: January 15, 2019
    Assignee: SATURN LICENSING LLC
    Inventors: Jun Kitahara, Naohisa Kitazato, Yasuaki Yamagishi
  • Patent number: 10178436
    Abstract: A computer-implemented method of selecting a media program includes continuously monitoring a plurality of media programs on available channels and analyzing, by a processor, a content of the programs. The content is compared to a set of user preferences and the programs are ranked based on the user preferences. An optimal program is selected based on the rankings and is switched to. A media system includes a media output device and a user interface. A controller is operably connected to the media output device and to the user interface. The controller includes a control system configured to monitor media programs on available channels and analyze a content of the media programs. The content is compared to a set of user preferences and the programs are ranked based on the user preferences. An optimal media program is selected based on the rankings and is switched to by the control system.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: January 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mamnoon Jamil, Grant D. Miller, Cheranellore Vasudevan, Jian Wu
  • Patent number: 10164947
    Abstract: An embodiment of the invention includes a processing system to provide protected digital content, the processing system comprising a processor and control logic which, when used by the processor, results in the processing system performing operations comprising determining first and second receivers, which are coupled to the processing system, are within a predetermined acceptable proximity to the processing system. The processing system is upstream to the first receiver and the first receiver is upstream to the second receiver. Other embodiments are provided herein.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: December 25, 2018
    Assignee: Intel Corporation
    Inventors: Priyadarsini Devanand, Gary L. Graunke
  • Patent number: 10158538
    Abstract: Some embodiments provide a system that detects whether a flow is an elephant flow; and if so, the system treats it differently than a mouse flow. The system of some embodiment detect elephants based on one or more of the following: statistics associated with a flow, packet segment size, and invoked system calls. Also, some embodiments use one or more various methods to handle elephant flows. Examples of such methods include marking each packet belonging to an elephant with a particular marking, breaking the elephants into mice, reporting the elephant to a network controller, and selectively choosing a route for each packet belonging to the elephant.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: December 18, 2018
    Assignee: NICIRA, INC.
    Inventors: Justin Pettit, Martin Casado, Teemu Koponen, Bruce Davie, W. Andrew Lambeth
  • Patent number: 10152721
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to social bookmarking and provide a method, system and computer program product for aggregating scoring of tagged content across social bookmarking systems. In an embodiment of the invention, a method for aggregating scoring of tagged content across social bookmarking systems can be provided. The method can include combining tag scores for a tag in content across multiple different social bookmarking systems into a single aggregate tag score and applying the single aggregate tag score to the tag in the content. In this regard, combining tag scores for a tag in content across multiple different social bookmarking systems into a single aggregate tag score can include computing either a simple or a weighted average of the tag scores for the tag to produce the single aggregate score.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: December 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Patrick J. O'Sullivan, Edith H. Stern, Robert C. Weir, Barry E. Willner
  • Patent number: 10152593
    Abstract: A method and a device for identifying pirated dongle are provided. The method includes: determining by an identification device whether any dongle is connected to host; obtaining preset data from a detection list having data volume larger than storage capacity of the dongle; obtaining first input data and first output data; sending the first input data to the dongle; receiving fifth output data; judging whether the fifth output data is identical to the first output data; determining the dongle as legitimate if judgment result is positive; determining the dongle as pirated if judgment result is negative. The detection list has data volume larger than storage capacity of the dongle; during identification, the legitimate dongle returns correct output data based on a cryptographic algorithm, while the pirated dongle without the correct cryptographic algorithm returns wrong data; therefore, the identification device may identify pirated dongle, and protection for dongle is improved.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: December 11, 2018
    Assignee: FEITIAN TECHNOLOGIES CO., LTD.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 10122532
    Abstract: A security verification apparatus using biometric information and a security verification method are described. The security verification apparatus includes a sensor configured to acquire images of biometric information of a user, and scramble the images of the biometric information by using a received key matrix. The security verification apparatus further includes an information processor configured to generate the key matrix by using a random key, transmit the key matrix to the sensor, decode data of the scrambled images received from the sensor by using the key matrix, and verify the user.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: November 6, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hee Bum Lee
  • Patent number: 10104049
    Abstract: A distributed event system includes a plurality of publishers, a communication infrastructure, and a key manager that manages access to publishing of events by one or more applications. An event is published, by a publisher, when the publisher determines an occurrence of an event and, in response, obtains a key from the key manager. The publisher then encrypts the event with the key to produce an encrypted event and transmits the encrypted event for consumption by a subscriber to the event.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: October 16, 2018
    Assignee: VMware, Inc.
    Inventor: Keith Hamilton
  • Patent number: 10091438
    Abstract: Method and system for overlaying videos in a television include: receiving a plurality of video signals directly from a plurality of video sources by the television; receiving and processing a script by the television, the script includes instructions for placing a first picture from a first video signal of the plurality of video signals in a first position at a first depth value on a display coupled to the television, and instructions for placing a second picture from a second video signal of the plurality of video signals in a second position at a second depth value on the display; and simultaneously displaying the first picture and the second picture on the display by the television in an overlayed manner, the first picture being displayed at the first position and at the first depth value, the second picture being displayed at the second position and at the second depth value.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: October 2, 2018
    Assignee: TP Lab, Inc.
    Inventors: Chi Fai Ho, Shin Cheung Simon Chiu, Bok Knun Randolph Chung
  • Patent number: 10075555
    Abstract: Targeted content may be provided to a designated set of one or more interconnected resources. Programmatic operations are executed using resources that are private to the one or more interconnected devices. The operations, when executed, cause or result in (i) monitoring activities of one or more users of the designated set; (ii) developing profile information of the one or more users, where the profile information is based at least partially on information determined from monitoring activities of the one or more users; (iii) generating, from the profile information, a set of coded data that represent selection criteria; and (iv) communicating the set of coded data to a programmatic source external to the system, where the represented selection criteria enables programmatic selection of content resources from a content library for the system.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: September 11, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Luc Julia, James Behrens, Johan Le Nerriec
  • Patent number: 10069958
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for dynamic mobile authorization advancement for service providers. The invention solves a technical problem of authenticity, authorization, and security of a transaction and the auditing process associated therewith within a home service providing network. In this way, the system generates confirmation of an authenticity of provider, an authorized service completion, resource deployment confirmation, and reconciliation retention. Thus, establishing an end-to-end holistic service providing network application experience in a four axis system that ties in to service process with smart device integration for insurance of service rendering and material completion.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: September 4, 2018
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Manu Jacob Kurian
  • Patent number: 10067986
    Abstract: A technique for acquiring information about entities includes receiving starting data including an entity name and/or email address, generating a URL (Uniform Resource Locator) from the starting data, and downloading content from a website at the generated URL. Downloaded content from the website is analyzed to generate a set of entity-specific information and a confidence score. The confidence score specifies a likelihood that the entity-specific information pertains to the same entity that was described in the starting data. Using the improved technique, persons are able to obtain information about entities, even small, private entities about which information online is sparse, along with a measure of quality of the information obtained.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: September 4, 2018
    Assignee: GetGo, Inc.
    Inventors: Ashish V. Thapliyal, Kimaya Vishal Mittal
  • Patent number: 10061905
    Abstract: A method and system for securely and traceably enabling playing back of content on a playback device of a plurality of playback devices, in which each of the plurality of playback devices comprises a cryptographic function module (CFM). In one embodiment, the method comprises accepting a first input in the playback device from a content licensing agency; generating, in the device, a first output from the first input according to a proprietary cryptographic function using the CFM, the first output necessary to enable playback of the content by the playback device, the proprietary cryptographic function being one of a family of proprietary cryptographic functions executable by the CFM of each of the plurality of playback devices; and enabling the playback of the content by the device at least in part according to the first output.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: August 28, 2018
    Assignee: TWENTIETH CENTURY FOX FILM CORPORATION
    Inventor: Ian E. Harvey
  • Patent number: 10057609
    Abstract: Methods and apparatus for optimizing bandwidth utilization in a cable network. In one embodiment, the method comprises predicting which content will be requested by a set of users based upon the exhibited viewing habits of those users (and/or others). A server process gathers viewership data comprising a listing of programs requested by users at various times of the day. The server process aggregates the viewership data, identifies patterns within the aggregated data, and extrapolates a schedule of programs likely to be requested. In certain embodiments, the server process additionally gathers the capabilities of each cable device in an associated subnetwork. Based upon these capabilities, and based upon the total bandwidth predicted to remain available in the network over a target broadcast period, the server process may also select an optimal compression scheme and video quality level before broadcasting a certain program.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: August 21, 2018
    Assignee: TIME WARNER CABLE ENTERPRISES LLC
    Inventors: Remi Rieger, Paul D. Brooks
  • Patent number: 10051299
    Abstract: A system having an adaptive browse feature and an adaptive flip feature is provided. The adaptative browse and flip features may be selected to receive program viewing suggestions. The system may provide a suggestion by displaying an adaptive browse region or adaptative flip region including a program suggestion. The system identifies programs to suggest based on a user=s viewing activity. The system uses different algorithms that are user-selectable and user-adjustable identify program suggestions. The system may query a program guide database to build a list of programs having attributes similar to the attributes of the current program or the last viewed program. The system may use an adaptive learning algorithm such as a neural network. The neural network may be trained by the program guide by monitoring user-viewing activity. Each algorithm may be personalized for multiple users.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: August 14, 2018
    Assignee: ROVI GUIDES, INC.
    Inventors: Franklin E. Boyer, Timothy B. Demers