Licensing Patents (Class 705/59)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • Patent number: 10437582
    Abstract: An apparatus and a method for a client to server deployment via an online distribution platform can include a mechanism to update at least part of a system software or server-side software via a parallel client software update. Online distribution platforms such as mobile application stores can be utilized in embodiments of the apparatus and method to provide not only the client update, but also the system software update in the underlying system (e.g. server-side version).
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: October 8, 2019
    Assignee: Unify Patente GmbH & Co., KG
    Inventors: Vasileios Giatilis, Lampros Pappas
  • Patent number: 10430770
    Abstract: A system and method for managing digital rights. The method includes receiving a Universal Resource Identifier (URI). The URI is used to identify a location for a user selected digital media item. The digital media item is to be played in a local area network (LAN). The selected digital media item is retrieved from a content server over a network connection. If the selected digital media item is encrypted, a license to decrypt the selected media item is obtained. Access to the license is based on a plurality of access rules. The plurality of access rules are based on the terms of the license. The plurality of access rules may also include personal owner rules. If a request for the license adheres to the access rules, the license is received via a secure out of band transfer and the selected digital media item is decrypted for playback via one or more media rendering devices.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: October 1, 2019
    Assignee: Intel Corporation
    Inventors: Nandakishore R. Kushalnagar, Michael D. Jeronimo, Francis M. Tharappel, Daniel Baumberger
  • Patent number: 10417397
    Abstract: An information processing apparatus connected to a device and a server via a network includes a license-information acquiring unit, an installed-information acquiring unit, a display controller, and an execution controller. The license-information acquiring unit acquires information related to an application software license from the server. The installed-information acquiring unit acquires, from the device, information related to installed application software installed in the device. The display controller performs control so as to display image information expressing the acquired installed application software. The execution controller executes the application software by receiving a command from a user for an operation related to the application software, which is performed by using the displayed image information.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: September 17, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Takeshi Ogura, Koji Hashimoto, Toru Nakatani, Aiko Nozue
  • Patent number: 10417395
    Abstract: A system and method for performing licensing monitoring and compliance within a service provider platform are provided. The system comprises a memory and a processor configured to execute instructions stored within the memory. The system further comprises a central instance that executes on the processor and comprises a license repository containing licensing data for application components. The system further comprises a customer instance that includes a third-party application component installed within the customer instance from an application store. The system further includes a licensing module. The third-party application component is switchable between a monitor mode in which the licensing module reports usage of the third-party application component to the central instance and an enforcement mode in which the usage is controlled on the customer instance based on the license repository.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: September 17, 2019
    Assignee: ServiceNow, Inc.
    Inventors: David Terry, James Owen, Arjun Badarinath, Vardhini Shankaranarayanan, Kashyap Ivaturi
  • Patent number: 10394500
    Abstract: An information processing system includes an information processing apparatus; and an electronic device. The information processing apparatus executes a process including managing configuration information required for installing an application in the electronic device, the configuration information including a list of applications to be installed, license information required for installing the application, and status information of the configuration information, managed in association with each other, the status information indicating a status before execution of the configuration information is reserved or a status in which execution of the configuration information is reserved; and storing the application.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: August 27, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Masato Nakajima, Hiroyuki Matsushima
  • Patent number: 10387136
    Abstract: Apparatus, systems, methods, and computer program products are disclosed for providing software updates to client devices. A client device (such as a thermostat) executes software to perform one or more functionalities of the device. Upon receiving an indicating that a software update is available, the device waits to download the software update until pre-download conditions are satisfied. Once the software update is downloaded, the device then waits to install the software update until pre-install conditions are satisfied. If the software update is non-critical and received during an initial installation of the device, the software update may not be installed until after installation of the device is complete. If the device is a thermostat, the device may delay installation of the software update until a controlled HVAC system in inactive. Control of the HVAC system may be disabled during installation of the software update.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: August 20, 2019
    Assignee: Google LLC
    Inventors: Alastair R. Gourlay, David A. Bourne, Grant M. Erickson, Richard J. Schultz, David Sloo, Jonathan Solnit
  • Patent number: 10382268
    Abstract: A technology is described for distributing a configuration file to network addressable devices. An example method may include receiving a configuration customization that is to be applied to the configuration settings of a non-configured network addressable device. A configuration file may be updated with the configuration customization. A request may be received to transmit the configuration file so that the configuration file may be applied to the configuration settings of the non-configured network addressable device.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: August 13, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy John Meyer, John Robert Stamper
  • Patent number: 10375060
    Abstract: A mobile content management system includes a plurality of content source devices (beacons, QR codes, NFC tags) at respective fixed locations, each associated with a source URL comprising a hosted server domain and a unique identifier. The hosted server generates a hosted user interface enabling authorized designation of destination URLs and optionally associated preview metadata for respective content source devices. A hosted SDK-implemented mobile application residing on a client device, upon obtaining source URL(s), generates selectable tokens comprising the preview metadata corresponding to each of the respective content source devices, and further upon user selection of one of the tokens, generates a request to the hosted server comprising at least the associated source URL. The hosted server, upon receiving the request from the client device, generates a return message to the client device comprising at least one of the destination URLs designated for the respective content source device.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: August 6, 2019
    Assignee: BKON Connect, Inc.
    Inventors: Richard C. Graves, Chris Blanz, Kevin Huber, Greg Thornton, Beat Zenerino
  • Patent number: 10372104
    Abstract: Techniques to facilitate protection of control system content used in an industrial automation environment are disclosed herein. In at least one implementation, the control system content for use in the industrial automation environment is received, wherein the control system content comprises controller program code that directs an industrial controller to drive a machine system. Content protection instructions for the control system content are also received, wherein the content protection instructions comprise restrictions on execution of the control system content. An execution license that includes process-related constraints for the control system content is generated based on the content protection instructions. The execution license is applied to the control system content to generate protected content, wherein use of the control system content is granted subject to the process-related constraints of the execution license.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: August 6, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Clark Case, Taryl Jasper, Michael Bush
  • Patent number: 10360484
    Abstract: A barcode reader is disclosed. The barcode reader may include a semiconductor package and an optic system. The semiconductor package may include a plurality of silicon dies stacked vertically and interconnected by through-silicon vias (TSVs) or wires. A first die positioned on top of the plurality of stacked silicon dies includes a photo sensor array and image read-out circuitry. The image read-out circuitry is coupled to the photo sensor array and configured to generate a frame of image data, wherein the frame of image data is a sequence of values, each value representing an intensity of illumination focused on one of the photo sensors. The optic system is configured to focus an image of a barcode on the photo sensor array. The optic system includes a lens assembly and a mirror. The mirror folds an optical path behind the lens assembly onto the array of photo sensors.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: July 23, 2019
    Assignee: THE CODE CORPORATION
    Inventors: George Powell, Ming Lei, Ryan Hoobler
  • Patent number: 10346641
    Abstract: A method performed by a processor of an aspect includes accessing an encrypted copy of a protected container page stored in a regular memory. A determination is made whether the protected container page was live stored out, while able to remain useable in, protected container memory. The method also includes either performing a given security check, before determining to store the protected container page to a destination page in a first protected container memory, if it was determined that the protected container page was live stored out, or not performing the given security check, if it was determined that the protected container page was not live stored out. Other methods, as well as processors, computer systems, and machine-readable medium providing instructions are also disclosed.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: July 9, 2019
    Assignee: Intel Corporation
    Inventors: Carlos V. Rozas, Mona Vij, Somnath Chakrabarti
  • Patent number: 10346775
    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: November 14, 2016
    Date of Patent: July 9, 2019
    Assignee: TURBONOMIC, INC.
    Inventors: Enlin Xu, Endre Sara, David Olshefski, Ariel Tal, Mor Cohen
  • Patent number: 10341827
    Abstract: Systems and processes that incorporate teachings of the subject disclosure may include, for example, receiving from a mobile device, by way of a cellular network, a request for delivery of high-bandwidth application service. A location of the mobile device can be obtained and used to determine availability of any nearby wireless packet-network services. If it is determined that a wireless packet-network service is available, a network connection between the mobile device and the wireless packet-network service can be established. The request for delivery of high-bandwidth services can then be forwarded to an application server that delivers the requested services by way of the wireless packet-network service. Other embodiments are disclosed.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: July 2, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Venson Shaw, Jin He
  • Patent number: 10338915
    Abstract: A first code update is received having a first code change. It is determined whether the first code change of the first code update can be implemented on a first reference code version on which at least one code change of a second code update has been undone.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: July 2, 2019
    Assignee: SAP SE
    Inventors: Setu Saxena, Akhilesh Kumar, Christoph Vehns
  • Patent number: 10331438
    Abstract: A scan of a computing environment produces an inventory listing of software components installed in the computing environment. A user establishes a set of filter criteria which when applied to the inventory listing, produces a filtered inventory listing. The filtered inventory listing includes only software components that should collectively be classified in a common way. Once the user indicates that the filtered listing includes only the software components that should be collectively classified in a common way, and the user has performed (applied) a classification, the system creates a rule based on the modified filter criteria and the applied classification. During subsequent scans of the computing environment, the system applies the rule automatically, to identify and classify any newly discovered instances of software components that match the filtering conditions embodied in the rule.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Tomasz A. Stopa, Tomasz P. Zeller, Piotr P. Godowski
  • Patent number: 10333875
    Abstract: Systems and methods provide for a server computer to receive a request from a first device for instructions to process media content items, the request including a unique identifier for each of the media content items. The server computer determines a subset of the media content items to be processed by the first device. The server computer generates instructions for processing the subset of the media content items and sends the instructions to the first device. The server computer receives a request from the first device to share the media content items with a second device, the request including the unique identifier for each of the media content items to be shared, and processed media content items for the subset of the media content items. The server computer generates a message including processed media content items for the media content items to send to the second device.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: June 25, 2019
    Assignee: Snap Inc.
    Inventors: Ken Chung, Rong Yan
  • Patent number: 10326746
    Abstract: An access key retrieval service receives a request from a client device to configure an application on the client device. In response to the request, the access key retrieval service provides a setup code comprising a first component of an authentication key. Additionally, the access key retrieval service provides files for configuring the application, including a manifest file that includes a second component of the authentication key. The client device uses a set of key components that comprises the first component and the second component to derive the authentication key and provides information demonstrating access to the authentication key. The access key retrieval service receives this information and provides an access key usable to enable the application to access computing resources of a service provider.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: June 18, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Doug Rathbone
  • Patent number: 10325078
    Abstract: A computer implemented method, program product, and system for managing software licenses is presented. A licensing management logic executes an initial reconciliation run for an initial system. The licensing management logic detects a change to an initial subunit to create a changed subunit, and executes an impact analysis for the changed subunit. The licensing management logic identifies a subunit reconciliation section from the initial reconciliation run, and executes a subunit reconciliation run for the changed subunit to create a changed subunit reconciliation report. The licensing management logic replaces the initial subunit reconciliation report with the changed subunit reconciliation report to create an updated reconciliation report for a changed system.
    Type: Grant
    Filed: November 11, 2009
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventor: Bradley T. Moore
  • Patent number: 10321181
    Abstract: The present invention provides a conditional access method for an intelligent operating system that comprises a trusted execution environment. A digital TV module acquires all channel messages and a control management message. A media play module distributes a DescramblerId and sends the acquired videoPid, audioPid, casId, ecmPid and emmPid and the descrambler message DescramblerId to a conditional access module. The conditional access module selects a registered conditional access application module according to the casId. The conditional access application module acquires corresponding ecm Data and emm Data from the digital TV module, and sends the ecm Data and emm Data to the conditional access module. The conditional access module sends the messages to a trusted application module. The trusted application module performs parse to acquire EK1, EK2 and ECW. The security chip controls a descrambler corresponding to the DescramblerId to perform descrambling according to the acquired messages.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: June 11, 2019
    Assignees: BEIJING NOVEL-SUPER DIGITAL TV TECHNOLOGY CO., LTD, ACADEMY OF BROADCASTING SCIENCE, STATE ADMINISTRATION OF PRESS, PUBLICATION, RADIO, FILM & TELEVISION
    Inventors: Zhifan Sheng, Qiang Wang, Jing Zhang, Zheng Li, Lei Wang, Zhijian Liang, Xiaoxia Guo, Dongfei Wang
  • Patent number: 10311224
    Abstract: A digital seal of a current configuration of a rack can be generated to authenticate that rack components within the rack remain unchanged during transport. At a manufacturing site, an agent can be executed so as to capture a plurality of device identifiers, which indicate what hardware or software components are present in the rack. A digital seal representing a current configuration of the rack can be generated using the device identifiers and stored at a secure location within the rack. When the rack is transported from one location to another, the digital seal of the rack travels with the rack. At a data center, the rack can be re-tested and a new measurement can be captured. The stored digital seal can be compared to the new measurement to ensure that the rack components have not been compromised during shipping.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: June 4, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Munif M. Farhan, Jaime Ismael Rangel Martinez
  • Patent number: 10311237
    Abstract: Disclosed are embodiments for determining where a license period for consuming content is expired. An exemplary embodiment involves receiving content for consumption on a client device, the content being associated with a license agreement defining a license period for consumption and determining whether the license period has expired based at least in part on a current time received from a server, the server being separate from the client device. The embodiment then involves terminating access to the content based on a determination that the license period has expired.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 4, 2019
    Assignee: Adobe Inc.
    Inventors: Kunal Shah, Nobuo Griffin
  • Patent number: RE47595
    Abstract: A system and method is disclosed for allowing content providers to protect against widespread copying of their content, while enabling them to give their customers more freedom in the way they use the content. In accordance with one embodiment, content providers identify their content as protected by watermarking the content. Consumers use compliant devices to access protected content. All of a user's compliant devices, or all of a family's devices, can be organized into an authorized domain. This authorized domain is used by content providers to create a logical boundary in which they can allow users increased freedom to use their content.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: September 3, 2019
    Assignee: Nokia Technologies Oy
    Inventors: Jukka Alve, Peter K. Chiu, Zheng Yan, Juha Hietasarka