Client/server Patents (Class 709/203)
  • Patent number: 9900295
    Abstract: Content on a device is encrypted and protected based on a data protection key. The protected content can then be copied to cloud storage, and from the cloud storage the protected content can be transferred to various other ones of the user's devices. A key used to retrieve plaintext content from the protected content is associated with an identifier of a particular device that provides the key, the device providing the key being the device that generated the key, or another managed device to which the protected content was transferred. A wipe command can similarly be transferred to the various ones of the user's devices, causing any keys associated with a particular device to be deleted from each of the various ones of the user's devices.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: February 20, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yogesh A. Mehta, Octavian T. Ureche, Preston Derek Adam, Narendra S. Acharya
  • Patent number: 9900252
    Abstract: Application Delivery Controller (ADC), Global Server Load Balancer (GSLB), and methods for their operation in data networks are disclosed. The methods for load balancing may include receiving a query concerning a host name from a client, determining that there are two or more host servers associated with the host name, measuring various metrics associated with each of the two or more host servers and a local Domain Name Server (DNS), and based at least in part on the measurement, selecting a host server among the two or more host servers. The load balancing may also be based on a measured round trip time.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: February 20, 2018
    Assignee: A10 NETWORKS, INC.
    Inventor: John Chiong
  • Patent number: 9898503
    Abstract: Searching a service registry system including a plurality of services identified by respective service names, wherein at least some of said service names being associated with a set of client identifiers, includes receiving a search request, said request including a service name and a further set of client identifiers, searching, using a processor, the service registry system for a match between the requested service name and a service name of one of said services in the service registry system, and, in the absence of such a match, searching, using the processor, the service registry system for services that have an association with at least some of the client identifiers in said further set. A search result can be returned.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: February 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Evgeny Beskrovny, Omer Tripp, Emmanuel Wurth
  • Patent number: 9900341
    Abstract: This specification generally relates to using redirect messages to implement caching. One example method includes receiving from a client a first request for a network resource, the first request including an original location of the network resource; determining that a response to the first request is to be cached; sending a redirect response to the client including a cache location for the network resource; receiving a second request for the network resource from the client, the second request including the cache location; in response to receiving the second request for the network resource from the client: determining that the network resource has not been previously cached; retrieving the network resource from the original location; caching the retrieved network resource in a location associated with the cache location for the network resource; and sending the retrieved network resource to the client.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: February 20, 2018
    Assignee: iboss, Inc.
    Inventors: Paul Michael Martini, Peter Anthony Martini
  • Patent number: 9900281
    Abstract: The present disclosure relates to a computer-implemented method for responding to a query request from a requestor using information supplied by an authoritative name server. The computer-implemented method can include obtaining, by a DNS resolution server, a query for a named resource from a requestor, wherein the query comprises information comprising contextual information related to the requestor. The method can obtain at least a portion of a zone file of a domain name space using the domain name system (DNS), one or more rules, and information on how to access information that is not local to the DNS resolution server from the authoritative name server based on the query obtained from the requestor. An answer can then be provided to the query from requester based on the at least a portion of the zone file, the one or more rules, and the contextual information.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: February 20, 2018
    Assignee: VERISIGN, INC.
    Inventor: Burton S. Kaliski, Jr.
  • Patent number: 9900377
    Abstract: A method for providing a dynamic healthchecking gateway is provided. The method may include receiving an application request. The method may also include determining if a plurality of load balancing information is available for the application request. The method may further include in response to determining that a plurality of load balancing information is not available for the application request, registering the requested application in a repository. The method may include monitoring the availability of a plurality of servers and the availability of the requested application. The method may additionally include determining an available runtime instance based on the monitoring. The method may also include forwarding the received application request to the determined available runtime instance.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Borley, Callum P. Jackson, Kathryn M. McMullan, Philip L. Norton
  • Patent number: 9898314
    Abstract: A method, system, and apparatus for extending JavaScript to operate more fully as an object oriented language. A multiple inheritance module may be configured to enable JavaScript to implement multiple inheritance. A messaging module may be configured to enable JavaScript to implement messaging. A polymorphism module may be configured to enable JavaScript to implement polymorphism.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: February 20, 2018
    Inventors: David Trebas, Michael Brown
  • Patent number: 9892195
    Abstract: An efficient method and system is provided for promptly providing recommended information on a product or service giving consideration to a site user trend. It comprises a recommended information providing server for managing information on users and user terminals used by users to access the recommended information providing server. The recommended information providing server has an information management section for managing transmission network information for specifying a channel for transmitting information among the plurality of user terminals. The transmission network information includes settings of users similar in trends to a target user as virtual users. Upon receiving event information (e.g.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: February 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Takashi Yonezawa
  • Patent number: 9892197
    Abstract: Technologies are generally described for systems, methods and devices effective to remove information from a network such as the Internet. In some examples, a device may include a memory including instructions and a processor configured in communication with the memory. The processor may be configured effective to receive user information relating to a user and search the network using the user information. In response to the search, the processor may find additional information relating to the user stored in the network. The processor may receive a first request to remove particular information from the network. The particular information may be part of the additional information and the particular information may be removable by a second user. The processor may send a second request to remove the particular information from the network.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: February 13, 2018
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Patrick John Ennis, Alexander Knight, Vlad Grigore Dabija, Timothy Martin Londergan, David Walter Ash, Dominic Dan Suciu, Raghuram Madabushi
  • Patent number: 9891709
    Abstract: Systems and methods for content- and/or context-specific haptic effects are disclosed. In one embodiment electronic content is received by an electronic device. A plurality of predefined effects are received. The plurality of predefined effects may be a database of predefined haptic effects, a library of predefined haptic effects, or a list of predefined haptic effects. An association between at least one predefined haptic effect from the plurality of predefined haptic effects and a predefined event is received. An occurrence of the predefined event is identified wherein the occurrence of the predefined event is associated with a portion of the electronic content. In response to identifying the occurrence of the event, the predefined haptic effect can be generated.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: February 13, 2018
    Assignee: Immersion Corporation
    Inventor: Robert Heubel
  • Patent number: 9892177
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with a content object from an on-demand database service. The content object can be stored in an external content management data source. Access can be established with the external content object using information data identifying the content object, where the information data identifying the content object can be stored in a persistent object in a database of the on-demand database service. An indication of an event requesting interaction with the content object can be received. The persistent object can be updated to reflect the interaction with the content object.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: February 13, 2018
    Assignee: salesforce.com, inc.
    Inventors: Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte, David Goldbrenner
  • Patent number: 9892152
    Abstract: A portion of a transaction is received at a distributed transaction system from an initiator region. The distributed transaction system operates under a multi-tier two-phase commit protocol. A local unit of work is established that represents the portion of the transaction received from the initiator region. Processing of the local unit of work is invoked with at least one transaction participant. An indication is received from the initiator region to assume a role of transaction coordinator for the transaction. The initiator region is instructed to commit last relative to the at least one transaction participant of the local unit of work.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: February 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ian J. Mitchell, Andrew Wright, Daniel W. Zachary
  • Patent number: 9894029
    Abstract: A system, method, and computer-readable medium for identifying relevant content from a messaging platform. The method can include: identifying a context account; identifying a set of initial accounts of the messaging platform; selecting a set of relevant accounts from among the set of initial accounts; selecting a set of messages authored by the set of relevant accounts based at least on a recency of each of the set of messages; and providing the set of messages in response to a request.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: February 13, 2018
    Assignee: Twitter, Inc.
    Inventors: Krishna Gade, Daniel Loreto, Francesco G. Callari, Julian M. Marinus, Yu-Shuang Li
  • Patent number: 9893881
    Abstract: A processing or memory device may include a first encryption pipeline to encrypt and decrypt data with a first encryption mode and a second encryption pipeline to encrypt and decrypt data with a second encryption mode, wherein the first encryption pipeline and the second encryption pipeline share a single, shared pipeline for a majority of encryption and decryption operations performed by the first encryption pipeline and by the second encryption pipeline. A controller (and/or other logic) may direct selection of encrypted (or decrypted) data from the first and second encryption pipelines responsive to a region of memory to which a physical address of a memory request is directed. The result of the selection may result in bypassing encryption/decryption or encrypting/decrypting the data according to the first encryption mode or the second encryption mode. More than two encryption modes are envisioned.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: February 13, 2018
    Assignee: Intel Corporation
    Inventors: Binata Bhattacharyya, Siddhartha Chhabra, Evgeny Zhyvov, Eugene M. Kishinevsky, Men Long
  • Patent number: 9894009
    Abstract: A client computing device establishes a plurality of subscriptions to store published data from data sources of the client device in a subscription buffer. In response to receiving, from a remote subscription dispatcher of a host computing device, a read request for data published by data sources of the client computing device, one or more data packets including published data stored in the subscription buffer are sent to the host computing device.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: February 13, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Devlin David Bentley, Katie Pope, Paul D. Shaffer
  • Patent number: 9894117
    Abstract: In an example embodiment, a virtual conference is established with a server and a plurality of endpoint devices. One endpoint device, acting as a sender, may transfer a file to N other endpoint devices, acting as receivers. The sender divides the file in at least N segments and delivers one segment to each receiver. Receivers then request the next desired segment from one or more devices containing that segment. If devices hold the segment, the segment may be divided into parts, and one part may be requested from each device.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: February 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Haihua Huang, Jianping Shen, Yong Qian, Kejun Xia
  • Patent number: 9894548
    Abstract: A method and poll control entity (300) for controlling a polling procedure in a radio communication where a data transmitting node (302) transmits data (3:1) to a data receiving node (304) and sends polls to the data receiving node according to a default polling frequency. The polls require the data receiving node to send feedback (3:2) to the data transmitting node indicating whether said data has been received and decoded by the data receiving node or not. The poll control entity detects (3:3a-c) a trigger of the radio communication indicating a deviation of a feedback time which is a time period between a time of sending the poll and a time of receiving the feedback from an expected feedback time range. The poll control entity then adjusts (3:4) the polling frequency based on the detected trigger such that the deviation of the feedback time is reduced, and enforces (3:5) the adjusted polling frequency at the data transmitting node.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: February 13, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Gunnar Bergquist, Samir Shah
  • Patent number: 9893796
    Abstract: A mobile device (7) configured to provide relay capabilities in a communications system (1) by communicating network-level mobile device relaying capabilities and radio-level mobile device relaying capabilities from the mobile device (7) to a communications node (3) of the communications system (1) so that the mobile device (7) can relay communications between the communications node (3) and another mobile device (2). User subscription information related to relaying is also disclosed.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: February 13, 2018
    Assignee: NEC Corporation
    Inventors: Lanto Rakotoharison, Dorin Panaitopol, Thomas Delsol, Caroline Jactat
  • Patent number: 9891933
    Abstract: Testing correct mirroring of a GUI. Two GUI specifications are received, a reference GUI specification and a mirrored GUI specification that corresponds to a horizontally mirrored version of the reference GUI specification. For each child element in the reference GUI specification, a start position, width, and width of the parent GUI element are determined from the reference GUI specification; for the corresponding mirrored GUI element, a mirrored start position and a mirrored width are determined from the mirrored GUI specification; and for the mirrored GUI element, a calculated mirrored start position, based on the start position, width, and width of the child GUI element's parent GUI element are determined. If the mirrored start position or the mirrored width is not within a predefined tolerance of the calculated mirrored start position or the width, respectively, the mirrored GUI specification is updated with the calculated mirrored start position or the width, respectively.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mohamed Bahgat, Mariam Moustafa Reda AbdALLAH El-Tantawi
  • Patent number: 9894599
    Abstract: In a particular embodiment, a method includes scanning, by a mobile device, for a first wireless communication channel that is reserved for device authentication and association. The mobile device sends an authentication request to an access point via the first wireless communication channel. The method further includes receiving a reply to the authentication request from the access point.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 13, 2018
    Assignee: QUALCOMM, Incorporated
    Inventors: George Cherian, Santosh Paul Abraham, Jouni Malinen, Hemanth Sampath
  • Patent number: 9894488
    Abstract: Disclosed are an open type POI service system using an SNS method and a method thereof. The open type POI system includes an SNS media studio server which opens a POI to a user and registers an interest location designated by a user as an open type POI. Therefore, the SNS media studio server includes a database which stores an open type POI related to a user, and supplies the open type POI to another user who is related to the user by connection of the open type POI and SNS.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: February 13, 2018
    Assignee: INTELLECTUAL DISCOVERY CO., LTD.
    Inventor: Yong Kwan Park
  • Patent number: 9894168
    Abstract: A system and method for content distribution are provided. A content provider generates a network topology having one or more subnetworks made up of content sources. The content provider segments content, such as applications, into segments for distribution. The content provider then distributes the content such that for each identified subnetwork, each content segment is distributed to a content source. Subsequent, client computing device requests for content can be serviced by selecting a content source in a particular subnetwork selected for delivering the requested content to the client computing device to minimize traffic flow of the requested content through the nodes of the distribution network.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: February 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley Eugene Marshall
  • Patent number: 9886222
    Abstract: An image forming apparatus that makes it possible to easily create an access button on a Web browser, for accessing a server from the image forming apparatus. The image forming apparatus is capable of communicating with the server via a network. The image forming apparatus requests the server to perform authentication of the image forming apparatus, and receives a result of the authentication from the server. When the received result of the authentication indicates success, favorite information including a URL of the server is registered. A button for accessing the server is displayed based on the favorite information.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: February 6, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Masaaki Sato, Shiro Kunori
  • Patent number: 9886322
    Abstract: A system and method are disclosed for dynamically reserving resources within a cluster environment. The method embodiment of the invention comprises receiving a request for resources in the cluster environment, monitoring events after receiving the request for resources and based on the monitored events, dynamically modifying at least one of the request for resources and the cluster environment.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: February 6, 2018
    Assignee: III HOLDINGS 12, LLC
    Inventor: David Brian Jackson
  • Patent number: 9888058
    Abstract: Techniques are provided for causing a file to be sent from a source device over a network to one or more destination devices. An intermediary receives a notification of a file and determines which destination device(s) are to retrieve the file. The intermediary may determine the destination device(s) based on one or more attributes of the file. The intermediary may cause the file to be stored in persistent storage that is maintained by a separate storage service. The intermediary may cause the file to be deleted after a particular period of time. The source device may send multiple versions of a file to the intermediary, which determines which destination device is to receive which version. The file may be a digital image and a destination device may be a device that displays a slideshow of digital images while the destination device receives the digital image over a network.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: February 6, 2018
    Assignee: Apple Inc.
    Inventors: Timothy S. Hurley, Guido Neitzer, Joshua B. Dickens, John K. Herbold, Patrice O. Gautier
  • Patent number: 9887915
    Abstract: A system and method for management and processing of resource requests is provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a requested resource from the client computing device. The content delivery network service provider associates the client computing device with a cluster of other client computing devices. Based on routing information for the cluster, the content delivery network service provider routes the DNS query. The process can further include monitoring performance data associated with the delivery of the requested resource and updating the routing information for the cluster based on the performance data for use in processing subsequent requests from client computing devices in the cluster.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: February 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, Swaminathan Sivasubramanian, Bradley Eugene Marshall, Christopher L. Scofield, Elmore Eugene Pope
  • Patent number: 9888072
    Abstract: Systems, methods, and media for managing gateways. In an embodiment, a virtual gateway is generated which comprises a representation of each of one or more active scripts and/or device information (e.g., device drivers, and/or definitions and/or configurations for devices, device types, and/or device groups) stored on at least one remote physical gateway. At least one user interface is provided for editing each of the one or more active scripts and/or device information represented in the virtual gateway. Synchronization is automatically maintained, across at least one network, between the one or more active scripts and/or device information represented in the virtual gateway and the one or more active scripts and/or device information stored on the at least one remote physical gateway.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: February 6, 2018
    Assignee: SYSTECH CORPORATION
    Inventors: La Vaughn Ferguson Watts, Jr., Jeff Rucker, Anderson Wiese, Roger Wellington-Oguri
  • Patent number: 9888074
    Abstract: A method, web browser, and system for co-browsing online content is disclosed. Embodiments enable a co-browsing session between web browsers running on different computer systems using a respective peer proxy server on each computer system. A primary peer proxy server running on a first computer system communicates directly with a web server, while communications from other peer proxy servers running on other computer systems are directed through the primary peer proxy server. The primary peer proxy server accesses online content from the web server for presentation using a web browser running on the first computer system, where the online content is presented simultaneously with modified online content presented using web browsers running on the other computer systems. The online content and the modified online content may be synchronized based upon a web server response associated with a browser event communicated to the web server.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: February 6, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Ashutosh Roy, Promod Narang
  • Patent number: 9886323
    Abstract: A graphical user interface (GUI) for managing virtual machines (VMs) that are running in one or more hosts provides a search interface that is intuitive and presents search results in a tree structure that lists or marks items that meet user-designated search criteria. User-designated search criteria include favorite VMs, powered-on VMs, VMs running in a specified host, and text-based search criteria. Both VMs that are running locally in a local host and VMs that are running remotely in a remote host are listed so long as they meet the user-designated search criteria and thus can be managed using the GUI.
    Type: Grant
    Filed: November 1, 2010
    Date of Patent: February 6, 2018
    Assignee: VMWARE, INC.
    Inventor: David Stephen Trowbridge
  • Patent number: 9888059
    Abstract: Methods and systems relating to hosted applications, some examples of systems including storage units including computer executable code associated with a plurality of applications, data memories, wherein one or more of the applications include computer executable code configured to store previous location data associated with a saved location within the application, retrieve the previous location data, and direct the client computer to the saved location.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 6, 2018
    Inventor: Gordon E. Seay
  • Patent number: 9887970
    Abstract: A method of accessing a remote resource (4) from a data processing device (2) includes obtaining a first URL corresponding to the remote resource (4), obtaining secret data corresponding to the first URL, using the secret data to generate an obscured URL at the data processing device (2), and accessing the remote resource using the obscured URL. This allows the user of the device (2) to see a first URL which is intelligible and provides useful information about the device, without sharing that information with the network. The obscured URL identifies the actual location of the remote resource and can be an unintelligible stream of digits or letters.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: February 6, 2018
    Assignee: ARM IP LIMITED
    Inventors: Geraint David Luff, Milosch Meriac
  • Patent number: 9886572
    Abstract: A method to create and store at least one challenge question transformation (CQT) is provided. The method may include receiving an access query to a user interface associated with a password-recovery challenge question. The method may also include associating the at least one stored CQT with the password-recovery challenge question. The method may further include retrieving the associated CQT from a storage repository.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Itzhack Goldberg, James R. Kozloski, Clifford A. Pickover, Maja Vukovic
  • Patent number: 9887933
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to throttle resource access by web crawlers. An example method disclosed herein includes obtaining, at a server, a media request message for media hosted by the server, the media request message requesting access to the media, characterizing a media-requesting source associated with the media request message, and inserting a time delay in a media response message to the media-requesting source based on the characterization.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: February 6, 2018
    Assignee: The Nielsen Company (US), LLC
    Inventor: Bradley R. Lawrence, III
  • Patent number: 9882989
    Abstract: A method for providing remote assistance for controlling a site is disclosed. A remote assistance request may be received from a control device. The remote assistance request may be sent from the control device to a remote server. Communication between the remote server and the control device may be established.
    Type: Grant
    Filed: January 22, 2007
    Date of Patent: January 30, 2018
    Assignee: Control4 Corporation
    Inventor: Michael L. Howard
  • Patent number: 9882952
    Abstract: The processing of a first data stream to generate a second stream conforming to a remote desktop protocol (RDP) is described. Operations may include facilitating storage of first data from the first stream at a first index indicated is the first stream, facilitating retrieval of second data from a second index included in the first stream, and facilitating generation of the second stream conforming to the RDP and including the first and second data. Additionally, the processing of a third data stream conforming to the RDP to stream a fourth stream is described. Operations include facilitating processing of the third stream to identify a package data unit (PDU), facilitating storing of a hash value corresponding to the PDU, and facilitating generating an altered PDU for inclusion in the fourth stream and including an index identifying a location in memory storing the hash value.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: January 30, 2018
    Assignee: Wyse Technology L.L.C.
    Inventors: Goutham Vastimal Jain, Khader Basha P R, Paramtap Desai
  • Patent number: 9881307
    Abstract: A modular learning system for certifying learning applications is provided. When the system receives a request to certify a learning application from a learning application authoring user, the system provides a certifying user an interface to view the learning application and determine whether the learning application meets standards for certification. The certifying user provides a certification for the learning application and the system determines a fee for the certification service. The learning application author pays the fee and a certification is associated with the learning application. A certification badge may also be generated for display with the learning application to indicate compliance of the learning application with the certification standards.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: January 30, 2018
    Assignees: MONK AKARSHALA DESIGN PRIVATE LIMITED, MONK AKARSHALA INC.
    Inventor: Samridh Kapoor
  • Patent number: 9880874
    Abstract: A process operating method is provided. The method includes determining an execution application, generating an application process for the determined execution application, loading the determined execution application from a secondary memory to the generated application process, generating a platform child process that is a child process of a platform process, and loading a predetermined sub-module of the application to the platform child process.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: January 30, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hae-Seok Oh, Jeong-Yeon Kim, Dae-Beom Park, Lae-Hyuk Bang, Chul-Hyung Yang, Gyu-Cheol Choi
  • Patent number: 9880930
    Abstract: A method of operating a controller includes receiving write data having chunks from a host, assigning each of finger prints to each of the chunks, counting the number of duplications of each of the finger prints, and changing a physical address assigned to each of first finger prints among the finger prints based on a count value of each of the finger prints based on a count value of each of the finger prints, and the physical address is assigned by a flash translation layer (FTL).
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: January 30, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Young Jin Park
  • Patent number: 9882932
    Abstract: A system, method and program product for spear phishing. As system is disclosed having a system for automatically constructing a background story using computational logic that includes true declarative content associated with a target; a system for automatically constructing an expanded story using computational logic that includes deceptive declarative content; and a communication generator that generates a communication including the true declarative content, the deceptive declarative content, and an actionable element.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: January 30, 2018
    Assignee: Deep Detection, LLC
    Inventors: Selmer Bringsjord, Alexander Bringsjord
  • Patent number: 9881047
    Abstract: A time-aware union operator is disclosed for consistent integration of time-aware data, wherein the time-aware union produces a time-aware consistent integrated view of underlying sources according to specified key constraints and policies. The implementation of time-aware union is idempotent, commutative, and associative, thus making it suitable for data integration, and it produces the same integrated outcome, modulo representation of time, regardless of the order in which sources are integrated.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: January 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mary A Roth, Wang-Chiew Tan
  • Patent number: 9880886
    Abstract: Embodiments of the inventive subject matter include receiving, in a distributed computing environment, a plurality of files for execution. Embodiments further include identifying, by parsing the plurality of files, code segments contained in each of the plurality of files. Embodiments further include determining, based on a comparison of the code segments and definitions contained in a distributed computing basic function library, a first group of the code segments that include configuration tasks and a second group of the code segments that include computational tasks. Embodiments further include combining the first group of the code segments to form a super configuration task. Embodiments further include creating an executable code, wherein the executable code comprises the super configuration task and the second group of code segments. Embodiments further include allocating the executable code to one or more nodes. Embodiments further include executing the executable code on the one or more nodes.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hua Chai, Chuan Wei Guo, Jun He, Guang Lei Li, Rong Li
  • Patent number: 9882724
    Abstract: A method of collecting peer-to-peer (P2P)-based content sending/reception information is disclosed herein. In the method of collecting P2P-based content sending/reception information, a first peer accesses a second peer, and exchanges buffer maps with the second peer. The first peer requests the second peer to send a piece of content not owned by the first peer. When the reception of the piece of the content is completed, the first peer generates a receipt message and then signs the receipt message. The first peer sends the signed receipt message to the second peer. The second peer signs the signed receipt message again. The second peer sends the dually signed receipt message to a server.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: January 30, 2018
    Assignee: ELECTRONICS AND TELECOMUNICATIONS RESEARCH INSTITUTE
    Inventors: Wook Hyun, Ju-Young Park
  • Patent number: 9881175
    Abstract: A computer implemented system and method of sharing files between a link sharer and a link recipient over a network. The method comprises generating, in response to a request by a link sharer, a file sharing link to a file set, where the link does not provide a link recipient the ability to modify the contents of the linked file set. In response to receiving an indication that the generated link has been activated by a link recipient, displaying a representation of the linked file set with a display element configured to send a request for modification rights to the linked file set when activated by the link recipient. In response to receiving the request for modification rights, either automatically granting modification rights to the linked file set or sending notice to the link sharer indicating that the link recipient is requesting modification rights to the linked file set.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: January 30, 2018
    Assignee: Dropbox, Inc.
    Inventors: Ivan Kirigin, Olumakinde Adegboyega Adeagbo
  • Patent number: 9883377
    Abstract: Method and automatic beverage-dispensing unit (“ABU”) capable of automatically preparing beverage in accordance with an order via a communications network are included. In one aspect, ABU includes a communication device, a beverage preparing device, and a beverage dispenser wherein the communication device communicates with a user via a wireless communications network. The beverage preparing device, in one example, includes a pod mixer and a liquid receptacle, wherein the pod mixer is configured to select a first pod from multiple pods in accordance with the order from a user. The liquid receptacle prepares liquid substance such as water based on the pod selected. The beverage dispenser mixes the pod and the liquid substance to produce a beverage which is stored in a temperature controlled dispensing compartment for pickup.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: January 30, 2018
    Inventor: Bi Cheng
  • Patent number: 9881265
    Abstract: Disclosed is an improved method, system, and program product to implement a business platform that assigns a server instance and dedicated database to each business customer. A snapshot of data is periodically copied from one or more database tables to a historical table of the dedicated database. Data is retrieved in response to a query from the historical table, enabling historical trending capabilities without affecting a performance of other business customers of the business platform.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: January 30, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Muhammad Rehman, Mark Alan Kleidon, Bina Sunil Patel, Arkadiusz Bigos, Arun Balasubramanyam
  • Patent number: 9882979
    Abstract: A method transmits an image file to a target electronic device. One or more processors convert an original image file from a first format into a second format to create a converted image file. A locator address metatag is appended to the converted image file. The locator address metatag provides an address of a copy of the original image file in the first format. The converted image file with the locator address metatag is transmitted, from a source electronic device to a target electronic device, such that the locator address metatag enables the target electronic device to locate and retrieve the copy of the original image file.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Shadi E. Albouyeh, Jeffrey R. Hoy, Stephanie L. Trunzo
  • Patent number: 9882783
    Abstract: Management instructions for a particular managed server within an administrative domain are generated according to an administrative domain-wide management policy that comprises a set of one or more rules. The administrative domain includes a plurality of managed servers. A determination is made regarding which rules within the set of rules are relevant to the particular managed server. Function-level instructions are generated based on the rules that were determined to be relevant. A determination is made regarding which managed servers within the plurality of managed servers are relevant to the particular managed server. The function-level instructions and information regarding the managed servers that were determined to be relevant are sent to the particular managed server.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: January 30, 2018
    Assignee: Illumio, Inc.
    Inventors: Paul J. Kirner, Daniel R. Cook, Juraj G. Fandli, Matthew K. Glenn, Mukesh Gupta, Andrew S. Rubin, Jerry B. Scott, Sehyo Chang, Alan B. Stokol
  • Patent number: 9882983
    Abstract: A mobile device may download preconfigured synchronization settings from a server machine. An application running on the mobile device may have special control logic that works with the server machine to implement a mobile synchronization algorithm. The control logic may collect information on communication system elements including device attributes, static channel attributes, dynamic channel attributes, or a combination thereof. The server machine may determine communication settings based at least on the collected information. The mobile device may, based at least in part on the determined communication settings, perform a synchronization process and obtain one or more synchronization items from the server machine to update content, graphics, and/or behavior of the application. Upon completion of the synchronization process, statistics may be collected and used in a subsequent dynamic synchronization process.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: January 30, 2018
    Assignee: AVAI Mobile Solutions, LLC
    Inventors: Jason Aminto, J. Rand Arnold
  • Patent number: 9875477
    Abstract: Methods, systems and articles having machine-readable instructions can be implemented to manage advertising content using a computing device, for example, by retrieving a page of content from a network, the retrieved page including at least some advertising content, presenting the retrieved page of content to the user of the computing device, receiving user input via a user interface identifying at least a portion of the presented advertising content to be saved, saving the identified portion of advertising content, receiving user input via the user interface identifying some or all of the saved advertising content to share with another user, and causing the identified saved advertising content to be shared with the other user.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: January 23, 2018
    Assignee: Keep Holdings, Inc.
    Inventor: E. Byron Glore, Jr.
  • Patent number: 9877099
    Abstract: A system provides media content/communications data to a plurality of devices. The system includes a server system that includes a central server in communication with a plurality of local units each acting as a client to the central server. The central server is configured to provide content to each local unit. The system includes at least one earphone device linkable to each local unit to convert an audio signal received from the server system into an audible sound output to a user. The system is configured to identify a potential unlinking of an earphone device from an output of a local unit, store user-specific data corresponding to a condition of operation of the local unit substantially at the time of the potential unlinking, identify an attempt to link the earphone device with an output of a local unit, and retrieve the stored user-specific data.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: January 23, 2018
    Assignee: SOUNDCHIP SA
    Inventor: Mark Donaldson