Patents Examined by Krisna Lim
  • Patent number: 9553721
    Abstract: A of a method of securely transferring information between execution environments includes: receiving, at a crypto engine, original plaintext from a first execution environment; obtaining a first cryptographic key by the crypto engine, the first cryptographic key being retained in memory such that the first cryptographic key is associated with the first execution environment and a second execution environment that is not the first execution environment; encrypting the original plaintext by the crypto engine using the first cryptographic key to produce encrypted information, and storing the encrypted information in an intermediate storage location; obtaining, at the crypto engine, the encrypted information from the intermediate storage location; decrypting the encrypted information by the crypto engine using the first cryptographic key to produce reconstituted plaintext; and making the reconstituted plaintext available to the second execution environment by the crypto engine.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: January 24, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Ron Keidar
  • Patent number: 9553887
    Abstract: One or more examples provide a method of transferring a virtual machine between a virtualized computing system and a cloud computing system that includes: establishing connection between a first resource in the virtualized computing system and a second resource in the cloud computing system to transfer files that implement the virtual machine from the first resource to the second resource; accessing, for transmission over the connection, data blocks on a storage device in the virtualized computing system that include the files; executing at least one compliance check on each of the data blocks using at least one compliance checker; and preventing each of the data blocks that fails a compliance check from being maintained in the cloud computing system.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: January 24, 2017
    Assignee: VMware, Inc.
    Inventors: Sachin Thakkar, Serge Maskalik, Debashis Basak, Allwyn Sequeira, Govind Haridas
  • Patent number: 9547650
    Abstract: Systems are provided to enable users of a streaming media playback system to share playlists. A user can select a first play-list corresponding to a play-list identifier and can use the messaging component executable from a first playback interface to send a message to a second user that allows the second user to playback the selected play-list. The play-list identifier may be packaged with arguments or other coding. The system further includes a streaming media clips rating system that includes a database management component that maintains an organizational data structure describing rating information for media resources, and a dynamic playlist generator adapted to automatically and dynamically generate at least one play-list for a user based on rating information in the organizational data structure comprises identifiers of one or more media resources that have similar attributes to one or more media resources that have received a positive rating selection from a user.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: January 17, 2017
    Inventor: George Aposporos
  • Patent number: 9544275
    Abstract: Systems, methods, and software described herein provide encryption configurations to application containers. In one example, a method of operating a management system to provide VPN configurations to application containers in an application container environment includes identifying two application containers in the application container environment for secure communication, and identifying a VPN configuration for the two application containers. The method further includes configuring the two application containers for secure communication by transferring the VPN configuration to security layers within each of the two application containers.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: January 10, 2017
    Assignee: defend7, Inc.
    Inventors: Gaurav Mathur, Vibhav Sreekanti
  • Patent number: 9536068
    Abstract: A software widget running on a user device may be designed to operate in a locked or an unlocked mode. In unlocked mode, the user has full interactivity with the widget. In locked mode, however, at least some of the interactivity with the widget is restricted, despite the fact that the widget still operates normally otherwise while in the locked mode. While in locked mode, user input may be compared against a predefined unlocking sequence to determine if the widget should be unlocked.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: January 3, 2017
    Assignee: eBay Inc.
    Inventors: Eric J. Farraro, John Tapley, Oliver Nicholas Cockcroft
  • Patent number: 9525705
    Abstract: A system and method can support on-device operation management. A token issuer on a backend server, and/or a tool, can generate an authorization token, which is bound to a user of one or more devices using a unique identifier (ID) that is assigned to the user. The unique ID can be known and/or shared between the an on-device authorizing entity and the token issuer. Then, the on-device authorizing entity can verify the authorization token before granting an execution of one or more protected on-device operations. Furthermore, the on-device authorizing entity may not grant the execution of the one or more protected on-device operations, when the unique ID is erased from the device.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: December 20, 2016
    Inventors: Thierry Violleau, Nicolas Ponsini, Patrick Van Haver
  • Patent number: 9509779
    Abstract: An information processing apparatus includes plural communication interfaces, a storing unit, an acquisition unit, and a selection unit. The plural communication interfaces are connected to plural communication networks that are independent of each other, and receive data from a terminal connected to the communication network and transmit data to the terminal on the basis of positional information that indicates a position of the terminal on the communication network. The storing unit stores correlation information including correlation between a user of the terminal at the time when data are received from the terminal and one of the plural communication interfaces that is used. The acquisition unit acquires user information that indicates a user that commands transmission of data to the terminal. The selection unit selects one of the plural communication interfaces on the basis of the correlation information and the user information.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: November 29, 2016
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Yoshiyuki Yoda
  • Patent number: 9509768
    Abstract: An online system transmits third-party content originating from a third-party system to a client device. The third-party content includes a pointer to a third-party application associated with the third-party system. When the client device receives an interaction with the third-party content from a user of the client device, the client device executes the third-party application and generates an attribution identifier from which the user's identity cannot be determined. The attribution identifier is transmitted to the online system. Subsequently, the client device determines information describing interactions by the user with the third-party application that is transmitted to the third-party system along with the attribution identifier.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: November 29, 2016
    Assignee: Facebook, Inc.
    Inventors: Holly Marie Ormseth, Daniel Kim, Matthew Michael Willis, Jaed Uavechanichkul, Chen Chen, Sean Elliott Dy, Shayne Mikel Sweeney
  • Patent number: 9509765
    Abstract: Systems and methods for asynchronous processing of messages that are received from multiple servers.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: November 29, 2016
    Assignee: SPLUNK INC.
    Inventors: Sourav Pal, Christopher Madden Pride
  • Patent number: 9509414
    Abstract: The present invention provides an encryption and decryption method and device. In the method, a first optical transport network (OTN) transport device encrypts, according to an initial vector (IV), a key, and an encryption algorithm that are preset, data received by the first OTN transport device, and sends the IV and the encrypted data to a second OTN transport device; and the second OTN transport device receives a value of a high-order counter in the IV and the encrypted data that are sent by the first OTN transport device, where the encrypted data is data encrypted by using the IV, the preset key, and the encryption algorithm, and decrypts the encrypted data according to the preset key, the IV, and a decryption algorithm corresponding to the encryption algorithm.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: November 29, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhaoming Gong, Haobo Wang
  • Patent number: 9509516
    Abstract: Disclosed are an apparatus and method for providing a digital signature. The apparatus includes a certificate unit, an input unit receives a selection input for a certificate related to signature content received from a signature-requesting terminal, and a control unit for determining whether the certificate unit is capable of performing a digital signature function corresponding to a selected certificate. If the certificate unit is capable of performing the digital signature function, the certificate unit creates a digital signature based on a private key corresponding to the selected certificate when the control unit commands the certificate unit to create a digital signature. Further, if the certificate unit is not capable of performing the digital signature function, the control unit creates a digital signature based on a private key corresponding to a certificate selected from the certificate unit. The control unit transmits the digital signature to the signature-requesting terminal.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: November 29, 2016
    Inventors: Young-Seob Cho, Soo-Hyung Kim, Jong-Hyouk Noh, Sang-Rae Cho, Jin-Man Cho, Dae-Seon Choi, Seung-Hyun Kim, Seok-Hyun Kim, Seung-Hun Jin
  • Patent number: 9509649
    Abstract: A mechanism for providing centralized message notification for user interface. disclosed. A method includes intercepting a plurality of message notifications. The plurality of message notifications are generated in an operating system and an application. The method also includes comparing content of a message corresponding to one of the plurality of message notifications with a plurality of regexp based rules. Each of the regexp based rules comprise a condition that is regexp based. When the content of the message matches with a matching regexp based rule of the plurality of regexp based rules, determining whether the condition in the matching regexp based rule is associated with a black list rule. The black list rule comprises excluding one or more of the message notifications among the plurality of message notifications indicated by a user to be displayed at a user device.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: November 29, 2016
    Assignee: Red Hat, Inc.
    Inventor: Maureen E. Strode
  • Patent number: 9503333
    Abstract: Aspects of the present disclosure involve provisioning customers of an aggregator, such as a reseller, of a content delivery network (CDN). In one aspect, content requests to the CDN are processed in accordance with the virtual IP (VIP) address at which the request was received, according to a property template bound to the VIP where the template is selected by the customer and only involves discrete parameters for the reseller. In another aspect, cache fills of the network are processed without direct knowledge of the customer origin through a combination of some request attribute, e.g., alias host of the customer, and an attribute of the reseller to make a DNS request to a name server outside the CDN. Another aspect involves receiving a property template selection, an origin and an alias from a customer of the reseller, and providing appropriate DNS entries to validate the customer and provide origin information to the CDN.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: November 22, 2016
    Assignee: Level 3 Communications, LLC
    Inventor: Christopher Newton
  • Patent number: 9503365
    Abstract: A packet-forwarding network node can process a programmable packet based on a reputation value for a name prefix to perform a customized operation on a local resource. The programmable packet can include a name prefix, and a header comprising reputation criteria for the packet's name prefix and one or more resource fields. A resource field can include instructions that perform an operation on a corresponding resource of the network node. When the network node receives the programmable packet, the node determines a reputation value for the name prefix at the local node, and compares this reputation value to the packet's reputation criteria. If the reputation value for the name prefix at the local node satisfies the reputation criteria, the node proceeds to execute the one or more instructions of the respective resource field to perform the operation on the corresponding resource.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: November 22, 2016
    Inventors: Priya Mahadevan, Glenn C. Scott
  • Patent number: 9483473
    Abstract: Embodiments in the present disclosure include systems and methods related to a high-availability architecture for a cloud-based concurrent-access collaboration platform. The disclosed technology relates to an active data center which includes multiple document server instances that handle user requests for concurrently accessing documents. Multiple document server instances are implemented on a single physical server. This architecture uses an instance assignment manager to assign documents to the document server instances, a primary repository to store backup snapshots of the documents, and a datastore to store all changes made to the documents. The disclosed technology also involves a backup data center that can be swapped with the active data center automatically.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: November 1, 2016
    Assignee: Box, Inc.
    Inventors: Michael Ansel, Miles Spielberg, Yuan Cheng, Lance Co Ting Keh, Antoine Boulanger, Jonathan Berger, Komal Mangtani, Kevin Gao, Remington Wong, Naeim Semsarilar, Yingming Chen, Florian Jourda
  • Patent number: 9485310
    Abstract: A multi-core processor of a network attached storage system processes requests from host computers for services of a file system service. Each core maintains endpoints of respective connection-layer connections to the hosts to affine respective streams of network traffic with the core, and dynamically and preferentially assigns execution threads of the core to process file system service requests of the streams affined with the core. Each core also co-operates with the other cores to dynamically and non-preferentially (a) assign execution threads of the core to process file system service requests of the streams affined with the other cores, and (b) assign execution threads of the other cores to process file system service requests of the streams affined with the core, promoting efficient use of the cores for the processing workload of the file system service.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: November 1, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, John Forecast, Mukesh Gupta, Frederic Corniquet, Philippe Armangau
  • Patent number: 9479638
    Abstract: A server includes a mail interface that can communicate messages using various formats and protocols to track down recipients of important messages. An automated dispatcher maintains dispatching rules that establish preferences for message routing. The dispatching rules distinguish between email, mobile-phone, and pager addresses and communication protocols and can be set to try different addresses and protocols to get a message to one or more recipients. Forwarded messages can be reformatted for the receiving device, while a copy of the original message is retained. Messages may be reformatted to include the phone number of the message sender. The reformatted message can then present the user with an option to return the message via a phone call. The reformatted message can include more than one phone number, in which case the sender's phone numbers can be prioritized for presentation to the user.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: October 25, 2016
    Assignee: MXGO Technologies, Inc.
    Inventors: Jens U. Horstmann, Vincent L. Tang, Alan Rothkopf, Tal Dayan, Arie Avnur, Justin M. Kitagawa, Carolyn B. Boyce, Aleksandr M. Schvartsman, Aswath N. Satrasala, Ajay Govindarajan
  • Patent number: 9479393
    Abstract: Disclosed herein are a variety of systems and methods that may be utilized to facilitate the configuration of intelligent electronic devices (IED) and other devices. In one embodiment, a configurable IED may be able to perform a plurality of features. The plurality of features may be enabled by a plurality of functional modules configured to implement the plurality of features. A feature-selecting subsystem configured to receive a first feature-selecting filter and to apply the first feature-selecting filter to selectively enable a subset of a plurality of features based on the feature-selecting filter. The subset of the plurality of features may be associated with a plurality of feature configuration settings. A feature configuration subsystem configured to receive at least one configuration filter and to set at least a subset of the plurality of feature configuration settings.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: October 25, 2016
    Assignee: Schweitzer Engineering Laboratories, Inc.
    Inventors: Tony J. Lee, Stephen L. Dodgen, Michael H. Patrick, Lee S. Underwood
  • Patent number: 9479589
    Abstract: A network arrangement that employs a cache having copies distributed among a plurality of different locations. The cache stores state information for a session with any of the server devices so that it is accessible to at least one other server device. Using this arrangement, when a client device switches from a connection with a first server device to a connection with a second server device, the second server device can retrieve state information from the cache corresponding to the session between the client device and the first server device. The second server device can then use the retrieved state information to accept a session with the client device.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: October 25, 2016
    Assignee: DELL PRODUCTS L.P.
    Inventor: Rodger D. Erickson
  • Patent number: 9473498
    Abstract: A client module downloaded by web browser from a server receives authentication information to open a smart card in a card reader and to initiate a secure network connection to a first server module running on a server. The client module calls a second server module running on the server. And the client module receives a new application for the smart card. Then the client module causes the smart card to delete an old application and load the new application. Each of the operations performed by client module occurs in a single session.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: October 18, 2016
    Assignee: Oracle America, Inc.
    Inventors: Oscar A. Montemayor, Matthew R. Hill