Licensing Patents (Class 705/59)
  • Patent number: 10719616
    Abstract: A method for communicating between a client application and a license-governing application. The method includes receiving a request at a content application from the client application to access media content from the license-governing application, generating a message at the content application to the license-governing application to request client authentication, and receiving at the content application a client authorization token from the license-governing application. A message is generated at the content application to the client application to request user authentication, and the content application receives an authorization code from the client application.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: July 21, 2020
    Assignee: Beatport, LLC
    Inventors: Sean M. Sullivan, Natalie A. Wolfe, Michael R. McConnell
  • Patent number: 10708326
    Abstract: A method is provided for secure and direct delivery of digital media content directly from a content server to a casting digital media player. In the method, the digital media player is provided with a custom URL that contains concatenated information related to the IP address associate with the location of a key on a mobile device used to commence a casting session.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: July 7, 2020
    Assignee: ARRIS ENTERPRISES LLC
    Inventors: Geetha Mangalore, Nicol C. P. So
  • Patent number: 10701141
    Abstract: Server resources in a data center are disaggregated into shared server resource pools. Servers are constructed dynamically, on-demand and based on a tenant's workload requirements, by allocating from these resource pools. The system also includes a license manager that operates to manage a pool of licenses that are available to be associated with resources drawn from the server resource pools. Upon provisioning of a server entity composed of resources drawn from the server resource pools, the license manager determines a license configuration suitable for the server entity. In response to receipt of information indicating a change in a composition of the server entity (e.g., as a workload is processed), the license manager determines whether an adjustment to the license configuration is required. If so, an adjusted license configuration for the server entity is determined and tracked to the tenant. The data center thus allocates appropriate licenses to server entities as required.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: Valentina Salapura, John Alan Bivens, Min Li, Ruchi Mahindru, Harigovind V. Ramasamy, Yaoping Ruan, Eugen Schenfeld
  • Patent number: 10691470
    Abstract: A personal computer includes a motherboard, video graphics adapter, mod board, switching board and single board computer. The switching board includes a microcontroller and USB and video switching circuits. A networked server includes a limitations database. The mod board is connected to the front panel signals of the motherboard and the main switching board connects to the mod board, the single board computer and the video graphics adapter. Upon user input to a program running on the single board computer, the program makes a server request. Response data is sent to the microcontroller on the switching board and, if time is available, switches the USB keyboard to the motherboard, the video output to the video graphics adapter and signals the mod board to power on the motherboard. The program on the single board computer signals the switching board to switch back video, USB and motherboard power when allowed time expires.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: June 23, 2020
    Inventors: Kenneth Mark Woog, Timothy Michael Woog
  • Patent number: 10693631
    Abstract: Described herein are various technologies pertaining to delivery of token-authenticated encrypted data. Content descriptor(s) (e.g., playlist(s)) can be modified to facilitate exchange of a token for a decryption key for browser(s) that do not provide logic to manage a flow of the token.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Douglas Charles Shimonek, Dawei Wei, Steven C. Peterson, Mingfei Yan, Ashish Chawla, Vishal Sood, Quintin Swayne Burns
  • Patent number: 10693948
    Abstract: In a general aspect, a computer-implemented method can include receiving a request to provision a plurality of containers of an application across a plurality of data center hosts and iteratively placing the plurality of containers on the plurality of data center hosts. The containers can be selected for placement based on one of a locality constraint and an association with previously-placed containers. Placement of a selected container can be based on, at least, compute requirements of the selected container, network requirements of the selected container, configuration of the plurality of data center hosts, and performance metrics for the plurality of data center hosts.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: June 23, 2020
    Assignee: BladeLogic Inc.
    Inventors: Atanu Neogi, Ajoy Kumar, Soumee Phatak
  • Patent number: 10679151
    Abstract: A method and apparatus for unit-based licensing for third party access of digital content are provided. Unit-based licensing for third party access of digital content may include receiving a request for access to content, the request for access indicating the customer account and a third party, identifying a cardinality of assigned units for the content, identifying a cardinality of available licensing units allocated to the customer account, determining, by a processor, whether the cardinality of the assigned units is within the cardinality of available licensing units, outputting a response indicating that the request is granted on a condition that the cardinality of the assigned units is within the cardinality of available licensing units, and outputting a response indicating that the request is denied on a condition that the cardinality of the assigned units exceeds the cardinality of available licensing units.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: June 9, 2020
    Assignee: Altair Engineering, Inc.
    Inventors: Srikanth Mahalingam, Stephanie Scapa
  • Patent number: 10671953
    Abstract: Systems, methods and apparatus, including computer program products, are disclosed for regulating access of consumers (e.g., applications, containers, or VMs) to resources and services (e.g., storage). In one embodiment, this regulation occurs through the movement of consumers between different providers of a resource or service, such as a cloud service provider. Moving consumers includes, for example, determining the cost of moving the consumer from a first provider to a second provider. According to various embodiments, the cost of moving the consumer is compared to performance criteria associated with moving the consumer from the first provider to the second provider.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: June 2, 2020
    Assignee: TURBONOMIC, INC.
    Inventors: Enlin Xu, Endre Sara, David Olshefski, Ariel Tal, Mor Cohen
  • Patent number: 10671574
    Abstract: A computer-implemented method and system are provided for monitoring developments in a field of prior art. The method comprises using one or more processors receive a search query including a first patent concept related to the field of prior art; search the Internet as a function of the search query; generate a first set of search results; store the first set of search results in a database; conduct a subsequent search on the Internet as a function of the search query; generate a second set of search results; compare the first and second sets of search results to identify differences in the results; and communicate the differences to a user. An ontology of patent concepts may be stored in a system database. The searches may be conducted automatically on a regular basis thereby notifying the user of any intervening changes in the field of prior art.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: June 2, 2020
    Assignee: Black Hills IP Holdings, LLC
    Inventor: Steven W. Lundberg
  • Patent number: 10664575
    Abstract: A technique for content management involves storing runtime state of content externally. A system created according to the technique may include a state server that receives runtime state of content from a playback device, and provides the runtime state to that or another playback device upon request. A playback device constructed according to the technique may include a content state recovery engine for recovering runtime state that was previously stored externally to the playback device. A method according to the technique may include generating the runtime state locally, storing the runtime state externally, and re-acquiring the runtime state.
    Type: Grant
    Filed: May 2, 2007
    Date of Patent: May 26, 2020
    Assignee: ACER CLOUD TECHNOLOGY, INC.
    Inventors: Wei Yen, Pramila Srinivasan, John Princen, Raymond Lo, Wilson Ho
  • Patent number: 10657225
    Abstract: Providing blockchain-based subscription-as-a-service management is disclosed. In one example, a node within a customer network begins execution of a subscription-as-a-service software instance. An activation agent of the node broadcasts an activation transaction, requesting activation of the subscription-as-a-service software instance, to other nodes of the customer network. A block-issuing node within the customer network, upon receiving the activation transaction, determines whether to activate the subscription-as-a-service software instance. If so, a block-issuing agent of the block-issuing node generates a blockchain block containing the activation transaction as part of a blockchain. The blockchain block is then broadcast back to the customer network, where it is eventually received by the node executing the subscription-as-a-service software instance. Based on the blockchain block, the node enables continued execution of the subscription-as-a-service software instance.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: May 19, 2020
    Assignee: Red Hat, Inc.
    Inventors: Justin M. Kilpatrick, Gregory N. Hoelzer
  • Patent number: 10649800
    Abstract: In a computer-implemented method for decreasing time to deploy a virtual machine hosted by pre-configured hyper-converged computing device for supporting a virtualization infrastructure, instructions are provided to display a single end-user license agreement (EULA) to enable execution of software on the pre-configured hyper-converged computing device upon acceptance of the single EULA. Acceptance of the single EULA by a user is received. In response to the acceptance of the single EULA, a first virtual machine is deployed in a virtualization infrastructure supported by the pre-configured hyper-converged computing device such that the first virtual machine is deployed in a first time frame rather than a longer second time frame that includes accepting a plurality of EULAs.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: May 12, 2020
    Assignee: VMware, Inc.
    Inventors: Michael McDonough, Mornay Van Der Walt
  • Patent number: 10652249
    Abstract: Methods and devices for restricting access to a computer device may include receiving a lost device message including a device identifier identifying the computer device and an authorized user list including at least one user identification that identifies a user authorized to access the computer device in a lost state. The methods and devices may include logging out existing users on the computer device and invalidate the existing users' credentials on the computer device based at least one receiving the lost device message. The methods and devices may include activating a lock screen on the computer device and setting the computer device to the lost state. The methods and devices may include initiating a log on manager that is configured to recognize the lost state and to restrict access to the computer device to users included in the authorized user list.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: May 12, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Mizanur Rahman
  • Patent number: 10645120
    Abstract: A customer of a resource provider environment can apply policies at the data object level that will live with a data object during its lifecycle, even as the object moves across trusted boundaries. A customer can classify data, causing tags and/or predicates to be applied to the corresponding data object. Each tag corresponds to a policy, with predicates relating to various actions that can be performed on the data. A chain of custody is maintained for each data object, such that any changes to the object, tags, or policies for the data can be determined, as may be required for various audit processes. The support of such policies also enables the resource provider environment to function as an intermediary, whereby a third party can receive the data along with the tags, policies, and chain of custody as long as the environment trusts the third party to receive the data object.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: May 5, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Carl Wesley Summers, Jonathan Jorge Nadal, Praveen Kumar Gattu, Syed Omair Zafar Gillani
  • Patent number: 10642642
    Abstract: Techniques to manage virtual classes for statistical tests are described. An apparatus may comprise a simulated data component to generate simulated data for a statistical test, statistics of the statistical test based on parameter vectors to follow a probability distribution, a statistic simulator component to simulate statistics for the parameter vectors from the simulated data with a distributed computing system comprising multiple nodes each having one or more processors capable of executing multiple threads, the simulation to occur by distribution of portions of the simulated data across the multiple nodes of the distributed computing system, and a distributed control engine to control task execution on the distributed portions of the simulated data on each node of the distributed computing system with a virtual software class arranged to coordinate task and sub-task operations across the nodes of the distributed computing system. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: May 5, 2020
    Assignee: SAS INSTITUTE INC.
    Inventors: Xilong Chen, Mark Roland Little
  • Patent number: 10642965
    Abstract: Provided are a method and system for identifying an open-source software package from a binary file for which an open-source license is to be checked. The method includes: accessing a database generated to include a plurality of open-source software packages having a plurality of open-source files and open-source software package version information, based on a plurality of first identifiers included in each of the plurality of open-source files; receiving the binary file; extracting at least one second identifier included in the binary file by performing a string search on the binary file; and extracting at least one first identifier that matches the at least one second identifier from the database, and outputting an open-source software package and open-source software package version information corresponding to the at least one first identifier.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: May 5, 2020
    Assignee: INSIGNARY INC.
    Inventors: Younggon Kim, Tae-Jin Kang, Si Haeng Cho
  • Patent number: 10636036
    Abstract: A system and method for users of copyrighted works to acquire after-the-fact clearances or rights from owners of protected works. Protected works include copyrighted works, such as musical works, literary works, movies, and the like. A computer-based electronic exchange collects and contains data on sellers and buyers of protected works, as well as historical usage data by buyers and users of a particular protected work. The system determines recommended bid and ask prices for the parties based on analysis of historical usage of various combinations of buyers and sellers for various protected works.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: April 28, 2020
    Inventor: Lee Anthony Greer
  • Patent number: 10637793
    Abstract: Described are licensing techniques that may include: receiving a license specifying a maximum limit of a resource where the maximum limit denotes a maximum allowable consumption amount of the resource; providing the maximum limit to one or more software components; and enforcing, by the one or more software components, consumption of the maximum limit of the resource whereby an actual amount of the resource consumed is not allowed to exceed the maximum limit. The maximum limit may be a maximum storage capacity limit in connection with a virtualized storage system or appliance as well as a non-virtualized storage system or appliance. Software components may enforce the maximum limit, or a dependent limit derived therefrom, on the control path and data path. Limits specified in the license, or a dependent limit determined therefrom, may denote a maximum or minimum limit.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Derek M. Scott, Gajanan S. Natu, Michael L. Burriss, Alexander Yurievich Burmak, George Papadopoulos, Rahul D. Pradhan, Wai C. Yim
  • Patent number: 10630485
    Abstract: An electronic resource tracking and storage computer system is provided that communicates with a distributed blockchain computing system that includes multiple computing nodes. The system includes a storage system, a transceiver, and a processing system. The storage system includes an resource repository and transaction repository that stores submitted blockchain transactions. A new resource issuance request is received, and a new resource is added to the resource repository in response. A new blockchain transaction is generated and published to the blockchain. In correspondence with publishing to the blockchain, the transaction storage is updated with information that makes up the blockchain transaction and some information that was not included as part of the blockchain transaction. The transaction storage is updated when the blockchain is determined to have validated the previously submitted blockchain transaction.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: April 21, 2020
    Assignee: NASDAQ, INC.
    Inventor: Alex Zinder
  • Patent number: 10630648
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, to provide digital identification. One of these methods includes receiving a request for a digital document from a digital wallet executing on a mobile device. The method includes identifying a digital document provider capable of providing the requested document. The method includes sending the request for the digital document to the identified digital document provider. The method includes receiving, from the digital document provider, information that enables the mobile device to view the digital document and does not enable the computer system to view the digital document.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: April 21, 2020
    Assignee: United Services Automobile Association (USAA)
    Inventors: Adrian Borunda, Andrew L. Anaruk, Heather Hernandez, Gunjan C. Vijayvergia, William H. Wright, III, John Shelton, Cory S. Pickrel, Minya Liang, Sudarshan Rangarajan
  • Patent number: 10617947
    Abstract: A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. An add-on manager is provided to facilitate the use of add-ons to extend the functionality of the computer program. The add-on manager is responsive to commands received from the client and is configured to associate individual add-ons and add-on data with specific user accounts. The add-ons can be located on the server or some other location remote from the client.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: April 14, 2020
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Andrew Buchanan Gault, Rui Filipe Andrade Pereira, David Perry
  • Patent number: 10621635
    Abstract: A method, computer program product and system are disclosed for limiting supply of electronically transmittable and transferable instances of intellectual property (such as for example works of authorship) and for trading, transferring, licensing and/or controlling of ownership and distribution of transferable instances of intellectual property.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: April 14, 2020
    Inventor: Arthur S Vanguard
  • Patent number: 10621312
    Abstract: In a method for operating a process computer that is at least intermittently connected to a user computer that executes a configuration program that can transmit executable binary code to the process computer, there is provision for a license check. The binary code has associated license information that indicates required licenses, and the configuration program is set up to receive an explicit identification of the process computer. The configuration program supplies an authorization program with the identification and with the license information. The authorization program establishes a permissibility by checking whether the available licenses associated with the explicit identification cover the licenses required according to license information, and the configuration program transmits the executable binary code to the process computer only if the authorization program has established the permissibility. The disclosure further relates to a user computer and a computer program product.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: April 14, 2020
    Assignee: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
    Inventors: Elmar Schmitz, Albert Schwarte, Guido Schäfergockel, Thorsten Brehm
  • Patent number: 10614198
    Abstract: Methods and apparatus for accessing licensable items unique to a geographic area via a wireless device are provided. The method and apparatus may include obtaining access to licensable items available in a first location of the wireless device. The methods and apparatus may further include downloading a licensable item. The licensable item is associated with a license providing the wireless device with a right to distribute the licensable item. The methods and apparatus may also include leaving a virtual copy of the licensable item in a second location of the wireless device different from the first location using the right to distribute.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: April 7, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Jason M. Hough, Kameron N. Kerger, Jonathan K Kies, Giridhar D. Mandyam, Brian D. Vogelsang
  • Patent number: 10599293
    Abstract: Systems and methods are described for generating, displaying, and navigating contextual user interfaces. A contextual user interface is associated with a particular context, such as a particular provider of items. A contextual user interface generation service may generate a contextual user interface for a particular provider, or may generate a contextual user interface for an aggregate context that includes multiple providers. A user interface element may be provided for navigating from one context to another, and a contextual user interface may be displayed or updated as the selected context changes. The contextual user interface may display context-specific information, such as provider-specific items, criteria, or other information, and may automatically change the displayed context as context-specific items are selected.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Olcott, Julia Hannah Blum, Wesley Scott Lauka
  • Patent number: 10592887
    Abstract: Systems and methods provide at least one software application to users from a software monitor computer server. The software application requires a license grant for use. The software monitor computer server tracks usage of the software application to develop historical use patterns. The software monitor computer server also receives calendar input from electronic calendars of the users and analyzing the calendar input to identify future calendared uses of the software application. This allows the software monitor computer server to predict the future license grant needs of the software application based on the historical use patterns and the future calendared uses of the software application. The software monitor computer server also provides substitute software applications to the users when an insufficient number of license grants are available to meet the future calendared uses of the software application.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Vijay K. Aggarwal, Lorraine M. Herger, Matthew A. McCarthy, Clifford A. Pickover
  • Patent number: 10586069
    Abstract: A method and networking device for tracking change in a computer executable profile includes retrieving computer executable profile information. The method and device may include staging the computer executable profile information in cloud staging repositories. The method and device may include splitting the computer executable profile information into constituent data types. The method and device may include defining a plurality of computer executable profile fields and corresponding profile information components. The method and device may include storing the computer executable profile information as initial computer executable profile information in a database. The method and device may include retrieving second computer executable profile information at a later time. The method and device may include mapping the initial computer executable profile information with the second computer executable profile information to identify changes.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: March 10, 2020
    Assignee: Netspective Communications LLC
    Inventor: Shahid N. Shah
  • Patent number: 10587529
    Abstract: This disclosure describes techniques implemented partly by a service provider network for dynamically selecting between router groups to account for scaling up and/or scaling down of managed instances that are serving concurrent requests. Router groups define bandwidth allowances for routers that restrict the number of machine instances the routers are allowed to manage for individual user accounts. As concurrency of requests increases for a user account, rather than using more routers in a router group with a smaller bandwidth allowance, the techniques described herein include selecting a different router group for the user account that defines larger bandwidth allowances for user accounts. The service provider network may determine that the number of concurrent requests for a user account has passed a threshold for a router group, and select a new router group for routing new requests and managing containers of instances that are processing the existing concurrent requests.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: March 10, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Shashanka Krishnaswamy
  • Patent number: 10581888
    Abstract: A method includes generating a tokenized representation of a given software script, the tokenized representation comprising two or more tokens representing two or more commands in the given software script. The method also includes mapping the tokens of the tokenized representation to a vector space providing contextual representation of the tokens utilizing an embedding layer of a deep learning network, detecting sequences of the mapped tokens representing sequences of commands associated with designated types of script behavior utilizing at least one hidden layer of the deep learning network, and classifying the given software script based on the detected sequences of the mapped tokens utilizing one or more classification layers of the deep learning network. The method further includes modifying access by a given client device to the given software script responsive to classifying the given software script as a given software script type.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: March 3, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Arie Agranonik, Zohar Duchin
  • Patent number: 10579696
    Abstract: An approach is provided in which an information handling system begins by storing a first URL and a corresponding first web page dataset. The information handling system then receives a request to store a second URL and a corresponding second web page dataset. The information handling system determines that the second URL corresponds to the first URL and, as such, the information handling system creates a diff web page dataset based on a difference between the first web page dataset and the second web page dataset. In turn, the information handling system stores the second URL and the diff web page dataset.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: March 3, 2020
    Assignee: Inernational Business Machines Corporation
    Inventor: Haixiao Yu
  • Patent number: 10567369
    Abstract: Embodiments presented herein provide systems and methods for creating and modifying a hash chain. A hash chain is created to track resource-privilege transfers between entities. A root node of the hash chain identifies the resource and specifies a digest of a possession token held by a first entity that initially possesses the privilege. A transfer of the privilege to a second entity can be recorded by adding an expansion node to the hash chain. If the second entity successfully reveals a possession token that a hashing function associated with the hash chain maps to the digest, an expansion node is linked to the root node. The expansion node indicates the possession token and a successor digest that is based on a successor possession token.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: February 18, 2020
    Assignee: INTUIT INC.
    Inventors: Glenn Scott, Induprakas Keri
  • Patent number: 10558786
    Abstract: A method and apparatus to identify user who purchased/downloaded audio/video content. When an audio/video content is purchased/downloaded the content is encrypted for the user and a unique identification code is added as part of the purchase/download. When the encrypted content is decrypted and assembled the identification code is converted to a spatial or time domain vector and added to the original content. The identification code can be split into individual digits/bytes to represent in spatial or time domain vector. The identification code can be visible or invisible. By examining the encoded original content, the user who purchased/downloaded the content can be identified from the unique identification code.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: February 11, 2020
    Inventor: Vijayakumar Sethuraman
  • Patent number: 10552221
    Abstract: Systems, methods and apparatus, including computer program products, are disclosed for management of resources and services (e.g., storage, registers, memory, ternary content-addressable memory (TCAM) tables) to route packet sequences in a software-defined networking (SDN) environment. In one embodiment, this management occurs through the use of supply chain economics to manage utilization of TCAM resources.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: February 4, 2020
    Assignee: TURBONOMIC, INC.
    Inventors: David Olshefski, Endre Sara, Pallavi Debnath
  • Patent number: 10545646
    Abstract: A collaboration server enables users that are members of a network to upload, access, and edit clauses. The server provides, for viewing to a user, a clause on a user interface. In addition, the server can provide a one-click feature on the user interface that, when selected by a user, copies the clause while maintaining the formatting of the clause. When an additional user edits the clause, an updated version of the clause can be provided for viewing on an updated user interface. Here, the server disables the one-click feature of the prior version of the clause and provides a new one-click feature for the updated version of the clause. Therefore, each user that has access to the clause can avoid mistakenly working with an outdated version of the clause.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: January 28, 2020
    Assignee: Foxwordy Inc.
    Inventors: Monica Zent, Khanh Nguyen
  • Patent number: 10541806
    Abstract: An example operation may include one or more of receiving a new identifier from a user device associated with a user account, creating a hash based on the new identifier, comparing the hash to a hash value associated with one or more identifiers stored in a blockchain, identifying a match of the hash and the hash value associated with the one or more identifiers, authorizing the user account, responsive to identifying the match of the hash and the hash value associated with the one or more identifiers, and deleting the hash, the new identifier, and the hash value associated with the one or more identifiers stored in the blockchain responsive to authorizing the user account.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventor: Jonathan M. C. Rosenoer
  • Patent number: 10534924
    Abstract: The present invention relates to a software handling device and a server system. The software handling device comprises a processor and a transceiver, wherein the transceiver is configured to transmit varies requests and to receive varies verifications and encryption keys to and from a server system. The server system comprises an authentication server, a licensing server and a software application server, wherein the server system is configured to receive varies requests and to transmit varies verifications and encryption keys from and to a software handling device. Furthermore, the present invention also relates to corresponding methods, a computer program, and a computer program product.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: January 14, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yong Li, Guowei Xu, Bin Li
  • Patent number: 10528954
    Abstract: An audio-video display device (AVDD) includes a licensable component providing a licensable function. The licensable function is available to present data on the AVDD without paying a license fee to exploit the licensable function when the AVDD is in a retail demonstration mode, whereas post-vending of the AVDD the licensable function is available to present data on the AVDD only pursuant to a license fee therefor being arranged.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: January 7, 2020
    Assignee: Sony Corporation
    Inventor: Peter Shintani
  • Patent number: 10521192
    Abstract: An information processing apparatus connected to multiple devices and a server via a network includes a number-of-licenses acquiring unit, a display controller, and an installation controller. The number-of-licenses acquiring unit acquires, from the server, number-of-licenses information indicating the number of licenses, which is the number based on which a user is capable of using application software. The display controller performs control to display information indicating the application software and information indicating the devices in a form of a list. The installation controller performs control to install the application software into at least one of the devices when an operation for dragging and dropping the information indicating the application software onto the information indicating the at least one device is received from the user.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: December 31, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Toru Nakatani, Takeshi Ogura, Koji Hashimoto, Aiko Nozue
  • Patent number: 10503879
    Abstract: The present disclosure relates to a transaction licensing system (TLS) for managing transactions and entitlements in a cloud-based system, wherein a transaction is a communication with an external server. The TLS includes at least one transaction licensing database (TLDB) that is configure to store entitlement and transaction data. The entitlements may include a general entitlement pool, as well as specialized entitlement pools with entitlements for executing particular transactions. The TLS is configured to determine identifying information for a transaction and then use this information to determine whether the general or specialized entitlement pools associated with the transaction has entitlements available in the TLDB to execute the transaction. When a suitable entitlement is determined to be available, the transaction is executed and the general or specialized entitlement pool is appropriately decremented. When no suitable entitlements are available, the TLS returns an exception.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: December 10, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Joshua Timothy Nerius, Venkata Kiran Kumar Koya, Rebecca Anita Dias, David J. Terry, Parvathavardhini Shankaranarayanan, Jeremy Michael Charfauros, Karthik Karunakar Kotian, Andrew Whitley Strieber
  • Patent number: 10504144
    Abstract: There are provided systems and methods for intelligent online account lifecycle maintenance through automated event monitoring. A user may utilize an online account with the service provider to perform various actions and generate account usage data. Based on the account usage data, such as a length the account has been in service, amount the account is used, and other lifecycle data for the account, a user action may be taken with respect to the account. For example, the user action may correspond to a recommendation for the user for a feature that the user may utilize with the account that other similar users utilize, but the user does not. The recommendation may be based on whether the user is a new or ongoing user. A communication channel to send the action to the user may be determined based on a most likely to view channel.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: December 10, 2019
    Assignee: PAYPAL, INC.
    Inventors: Feng Pan, Jing Chen
  • Patent number: 10498746
    Abstract: A method and system for an automated classification rating of browser extensions is provided. One embodiments of the present invention can track the behavior of a large number of users in order to determine the reputation of browser extensions such as toolbars. The rating can be determined based on similarity analysis of previously rated browser extension attributes, and can be adjusted in response to a determination of the user's choice on the browser extension removal and reinstallation.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: December 3, 2019
    Assignee: AVAST SOFTWARE S.R.O.
    Inventors: Thomas Wespel, Thomas Salomon
  • Patent number: 10489559
    Abstract: A method in which a network head-end associates with each segment of a list of at least one segment of a first segment block, a time datum that makes it possible to determine whether a deadline for sending an access rights request to an access rights server has changed; the network head-end sends to the terminal, together with each segment in the list, the associated time datum thereof; the terminal receives, together with each segment in the list, the associated time datum thereof, then changes a renewal deadline predetermined according to the last time datum received to obtain a new predetermined renewal deadline that enables the terminal to decide, according to the value thereof and at a given time before or equal to the changed deadline, to send an access rights request to the access rights server.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: November 26, 2019
    Assignee: VIACCESS
    Inventor: Mathieu Phirmis
  • Patent number: 10489561
    Abstract: A method and system for generating a protected version of the digital content is disclosed. The method includes obfuscating the digital content to yield a functionally equivalent obfuscated digital content, encrypting the obfuscated digital content using at least one device or non-device parameter, generating a decryption logic to be used for generating a decryption key based upon the at least one device or non-device parameter, and concatenating the encrypted digital content and the decryption logic to generate the protected version of the digital content.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: November 26, 2019
    Assignee: JSCRAMBLER S.A.
    Inventors: Antonio Pedro Freitas Fortuna Dos Santos, Rui Miguel Silvares Ribeiro, Filipe Manuel Gomes Silva
  • Patent number: 10481954
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may receive a computing resource specification that requests a minimum computing resource and a preferred compensation; determine at least one computer system, from metadata that includes information associated with multiple computer systems, that fulfills the minimum computing resource of the computing resource specification and associated with at least one compensation proximate to the preferred compensation; provide computing resource information associated with the at least one computer system and the at least one compensation proximate to the preferred compensation; receive information that selects the at least one computer system; receive compensation information utilizable in providing compensation for utilization of the at least one computer system; receive instructions executable by a processor of the at least one computer system; and provide the instructions, executable by the processor, to the at least one computer system.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: November 19, 2019
    Assignee: Bank of America Corporation
    Inventors: Jisoo Lee, A. Ugur Tigli
  • Patent number: 10474795
    Abstract: A method includes issuing a digital certificate to a licensee, the digital certificate identifying a licensed product and the licensee to enable the licensee to enable the licensed product. The method involves receiving a request to enable the licensed product from an entity, the request including the digital certificate and determining whether the entity is the licensee of the licensed product based on the digital certificate. A system includes a relational structure having associations among authorized entities and digital certificates within an organization. Each to digital certificate identifies a licensed product licensed to the organization. A certificate distribution module distributes the digital certificates to associated authorized entities.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: November 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henry Gabryjelski, Wesley Miller
  • Patent number: 10469887
    Abstract: Technologies for selectively licensing segments of source content are described. In some embodiments the technologies enable a user of a client device to select, license, and use one or more segments of source content, without the need to obtain a license to the source content as a whole. Systems, methods, and computer readable media utilizing such technologies are also described. In some embodiments, the technologies can enable digital rights management or other restrictions imposed on a content segment to be enforced, even when the content segment is incorporated into diverse content such as a content mashup. The technologies may also enable independent tracking of information regarding the use and/or payback of content segments, even when such segments are included in diverse content.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: November 5, 2019
    Assignee: INTEL CORPORATION
    Inventors: Ned M. Smith, Rajesh Poornachandran, Yeugeniy Epshteyn
  • Patent number: 10467385
    Abstract: Disclosed herein are systems, methods, and software to enhance licensing in multi-user computing environments. In an implementation, for each user of a plurality of users engaged with an application installed in a multi-user computing environment, a user-specific license state is maintained for the user with respect to the application. In addition, for each of the plurality of users engaged with the application installed in the multi-user computing environment, the application is delivered in accordance with the user-specific license state for the user.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Piotr A. Ciszewski, Tianyu Xie, Richard Moloney, Robert Donner, Zhengyu Li
  • Patent number: 10453003
    Abstract: A digital rights management license provides access to a content key that can be used to decrypt an encrypted digital content item. The digital rights management license also includes a policy that defines circumstances in which the content key is allowed to decrypt the encrypted digital content item. Further, the digital rights management license includes a license identifier. The license identifier is a digital fingerprint of at least a portion of the policy of the license.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: October 22, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Alexander McKelvey
  • Patent number: 10452818
    Abstract: According to an exemplary embodiment of the present invention, in a case where a first start request is received, an application determines whether a license management unit has already acquired a license, and in a case where the application determines that the license management unit has not yet acquired the license, the application acquires a license from a license server and switches the application to a state where a user can use the application. Then, in a case where the license management unit has not yet been started, the application makes a second start request to start license management unit.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: October 22, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tomonori Minagawa
  • Patent number: 10445476
    Abstract: A license sharing method and apparatus are disclosed. The method includes receiving, by a license server, a first registration request sent by a first apparatus, where the first registration request includes an identity of the first apparatus, attribute information of a license used by the first apparatus, and information of a manufacturer of the first apparatus; obtaining, by the license server according to the attribute information of the license, license resources to be used by the first apparatus, where the license resources belong to one license in a license library; establishing, by the license server, an association relationship between the identity of the first apparatus and the license; and sending, by the license server, a first registration response to the first apparatus.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: October 15, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Aijuan Feng