Accessing A Remote Server Patents (Class 709/219)
  • Patent number: 10289370
    Abstract: In a case where it is determined that an HTTP request has been received via an IPP printing port, an image processing apparatus transmits a first HTTP response for permitting transmission of print data to an information processing apparatus. On the other hand, in a case where it is determined that an HTTP request has been received via a port different from the IPP printing port, the image processing apparatus transmits a second HTTP response including data regarding a remote screen for enabling the information processing apparatus to manage the image processing apparatus to the information processing apparatus.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: May 14, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Nobuyuki Iwauchi
  • Patent number: 10291525
    Abstract: Provided are devices, computer-program products, and methods (e.g. methods implemented on a network device) for caching and forwarding router advertisements. In some implementations, a router advertisement may be received by a network device. In these implementations, a router advertisement may include router service information. The router service information may correspond to a service associated with a router on a network. In some implementations, the router advertisement is stored. In some implementations, a router solicitation is also received. In these implementations, the router solicitation is associated with a client device on the network. In some implementations, the stored router advertisement is transmitted. In these implementations, the stored router advertisement is sent as a unicast packet. The stored router advertisement may facilitate a connection to the network when the stored router advertisement is received at the client device that was associated with the router solicitation.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: May 14, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Isaac Theogaraj
  • Patent number: 10291695
    Abstract: A method and apparatus and computer readable record media for communication on a Wi-Fi direct multi-group network. A method for communication in the Wi-Fi direct multi-group network comprising receiving, by a Wi-Fi direct multi-group network server, a request for transmission of a Wi-Fi direct communication application for a Wi-Fi direct multi-group communication service from an user equipment (UE) directly or indirectly through a relay server; and transmitting, by the Wi-Fi direct multi-group network server, the Wi-Fi direct communication application to the UE directly or indirectly through the relay server, wherein the Wi-Fi direct communication application determines destination address information for communication of the UE in the Wi-Fi direct multi-group network.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: May 14, 2019
    Assignee: ANYFI INC
    Inventors: Do Hyeong Kwon, Ki Suk Jang
  • Patent number: 10289380
    Abstract: A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: May 14, 2019
    Assignee: Sonos, Inc.
    Inventor: Nicholas A. J. Millington
  • Patent number: 10291526
    Abstract: A router advertisement may be received by a network device, and may include router service information corresponding to a service associated with a router on a network. A virtual local area network (VLAN), which may be one of a plurality of VLANs, for receiving the router advertisement may be identified. A VLAN may be associated with one or more client devices. An access point on the network may be identified. The identified access point is associated with a client device that is associated with the identified VLAN. A VLAN configuration for the identified access point is determined, which may include determining the number of VLANs included in the configuration. The router advertisement may be transmitted according to the VLAN configuration of the identified access point. The router advertisement facilitates a connection to the network when the router advertisement is received by the client device.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: May 14, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Isaac Theogaraj
  • Patent number: 10282403
    Abstract: A server device, including: a document acquisition unit configured to acquire a document including a reference to a resource in response to a client request; a resource acquisition unit configured to acquire the resource; an abbreviated character string generation unit configured to generate abbreviated character strings of character strings included in the document and the resource and add records associating the character strings with the abbreviated character strings; an abbreviated character string writing unit configured to replace the character strings with the abbreviated character strings in the document and the resource; a document transmission unit configured to transmit the document including the abbreviated character string to the client; and a resource transmission unit configured to transmit the resource including the abbreviated character string to the client. The server device speeds up provision of a document to a client by utilizing throughput of a server.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: May 7, 2019
    Assignee: SONY CORPORATION
    Inventors: Tetsuo Yutani, Goragot Wongpaisarnsin
  • Patent number: 10284639
    Abstract: Systems and methods for synchronizing information between devices are provided. An exemplary method receives, at first computing device, electronic content and data identifying one or more peer computing devices and establishes respective connections between the first device and each of the peer devices. The method sends, from the master device, to each of the peer devices, the content. When the content is received by the peer devices, at least a portion of the content is simultaneously displayed by the master device and the peer computing devices. In an embodiment, each of a group of devices at a location is configured to execute a player application within a browser in order to simultaneously display website content in a synchronized manner. One of the devices is referred to as a master device. The master device obtains current website content from a content repository and propagates the website content to the peer devices.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: May 7, 2019
    Assignee: Adobe Inc.
    Inventors: Damien Antipa, Tobias Martin Bocanegra Alvarez, Alexandre Capt
  • Patent number: 10284689
    Abstract: An approach is described for registering a plurality of gateway devices to a sensor platform operated by a service provider, detecting at the gateway devices, one or more sensors from a personal area network of a subscriber, determining corresponding identifiers of the sensors, collecting data from the sensors over one or more coordinated personal area networks, and designating each of a plurality of agents to process the collected data for local analysis and acting on this analysis, wherein the agents are configured to communicate with other agents.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: May 7, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jean F. Dubois, Patrick J. Moran
  • Patent number: 10282255
    Abstract: A synchronization engine detects a notification of a change to a file. It determines whether an application associated with the file has indicated that the file is to be synchronized by the application. If so, the changes to the file are synchronized between a cloud-based storage system and a local disk by the application. Collaborative metadata, associated with the synchronized file, is updated to indicate a state of a copy of the file on the local disk and a copy of the file in the cloud-based storage system. The collaborative metadata is stored by the synchronization engine.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: May 7, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jack Allen Nichols, Benjamin M. Yim, Adam Christopher Czeisler, Amnon I. Govrin, Michal Krzysztof Piaseczny, Marcus Eduardo Markiewicz, Daniel Vincent Fiordalis, Jonathan Alexander Bockelman, Marcelo Albuquerque Fernandes Mas, Chris J. Guzak, Michael J. Novak, Juan-Lee Pang, Tyler Kien Beam
  • Patent number: 10282524
    Abstract: Intelligent content delivery enables content to be delivered to different devices in formats appropriate for those devices based on the capabilities of those devices. A user might access the same piece of content on two different devices, and can automatically receive a higher quality format on a device capable of playing that higher quality format. The user can purchase rights to content in any format, such that as new formats emerge or the user upgrades to devices with enhanced capabilities, the user can receive the improved formats automatically without having to repurchase the content. Further, the user can pause and resume content between devices even when those devices utilize different formats, and can access content on devices not otherwise associated with the user, receiving content in formats that are appropriate for those unknown devices even if the user has not previously accessed content in those formats.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: May 7, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ethan Evans, Luis Felipe Cabrera, Hilliard Bruce Siegel, Peter N. DeSantis
  • Patent number: 10282187
    Abstract: Techniques are disclosed for efficiently updating multiple computing systems in potentially heterogeneous computing environments. Embodiments provide for efficient patching of multiple software applications executing in multiple execution environments. For example, a custom installation tool can be provided to each of the computing devices in the cloud infrastructure system. The computing devices can execute the custom installation tool and identify, retrieve, and apply the necessary patches to applications on the computing devices. The patch-related processing across the multiple computing devices may occur in parallel such that at least a portion of the processing is performed concurrently from one another.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: May 7, 2019
    Assignee: Oracle International Corporation
    Inventors: David Price, Somanathan Muthakana, Unnikrishnan Madhavan Nair
  • Patent number: 10284667
    Abstract: Examples to determine media impressions using distributed demographic information are disclosed. An example apparatus includes a communication interface to receive a network communication at an impression monitor system based on a login event at a client device, the login event associated with an Internet-based service of a first Internet domain different from a second Internet domain of the impression monitor system. The example communication interface also sends a response to the client device, the response to cause the client device to include first and second cookie identifiers in a login reporting message and to send the login reporting message to a computer of a database proprietor that provides the Internet-based service, the first cookie identifier associated with the first Internet domain of the Internet-based service, and the second cookie identifier associated with the second Internet domain of the impression monitor system.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: May 7, 2019
    Assignee: The Nielsen Company (US), LLC
    Inventors: Mark Kalus, Ari Paparo, Kevin Geraghty
  • Patent number: 10284617
    Abstract: A system can perform operations including receiving a first data stream from a first device, wherein the first data stream is associated with an active session between the first device and a mobile network and wherein the first data stream is associated with a first incoming port. The system can also receive a second data stream from the first device, wherein the second data stream is associated with the active session, and wherein the second data stream is associated with a second incoming port. The system can also determine a third port and a fourth port that are outgoing ports that respectively correspond to the first and second ports. The system can also transmit the first data stream to a second device via the third port and transmit the second data stream to a third device via the fourth port.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: May 7, 2019
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., AT&T MOBILITY II LLC
    Inventors: Sangar Dowlatkhah, Erie Lai Har Lau
  • Patent number: 10277695
    Abstract: Resource processor circuitry parses responses corresponding to a resource of a request from other responses corresponding to other resources embedded in the resource of the request. This parsing reduces the shear amount of data needed to be processed by the resource processor circuitry, thereby improving performance of the resource processor circuitry. The resource processor circuitry parsing uses a pattern matching routine to parse the response corresponding to the resource of the request from the responses corresponding to other resources embedded in the resource of the request. Thereafter, the resource processor circuitry includes the response corresponding to the resource of the request to a catalog.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: April 30, 2019
    Assignee: CSC Holdings, LLC
    Inventors: Khosrow Hassibi, Saigopal Thota, Eunsil Baik
  • Patent number: 10277671
    Abstract: A computer-implemented method includes sending a broadcast over a network requesting a response from other host computers on the network that are also communicatively paired with the input device, receiving a broadcasted response from a second host computer on the network indicating that it is communicatively paired with the input device, establishing a communicative connection with the second host computer via the network and automatically reestablishing the connection with the second host computer when the second host computer disconnects and reconnects to the network. In response to an edge-detect event, sending a control signal to switch the communicative pairing of the input device from the first host computer to the second host computer.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: April 30, 2019
    Assignee: Logitech Europe S.A.
    Inventors: Paolo Passeri, Rajesh Gopalakrishna, Lapyan Larry Ng, Jean-Christophe Hemes, Jiri Holzbecher, Philippe Chazot, Tanvi K. Shah
  • Patent number: 10268747
    Abstract: Aspects of the present disclosure involve a mobile or computer reader application that obtains articles or other computer files from a central database and displays the articles to a user of the device. The reader application may be customizable around one or more characteristics of the user of the device. In one embodiment, the type and number of articles provided to the device and displayed in the reader application may be based on the determination of a category or type of usage of the application is performed by the user. Further, the determination of the use of the reader application on the device is performed by and contained within the device such that usage information is not shared with overall article providing system. In another embodiment, the article providing system and/or device may determine recommendations to provide to a user of the reading application. These recommendations may be based on one or more selected interests or topics of the user of the reading application.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 23, 2019
    Assignee: Apple Inc.
    Inventors: Martin J. Murrett, Ian J. Elseth, Guillermo Ortiz, Ravi Chandra Jammalamadaka, Dominic J. Hughes, Steve E. Marmon, Casey M. Dougherty, Gregory C. Langmead, Mark A. Gingrich, Donald R. Beaver, Amogh Mahapatra, Collin D. Ruffenach, Georgios Sofianatos, Justin W. Sung, Kang Tu, Jason A. Novak
  • Patent number: 10269080
    Abstract: A method for providing a response to an input post on a social page of a brand is provided. The input post is detected upon posting of the input post on the social page of the brand. The social page is present on a social channel. An inquiry regarding the brand is identified from content of the input post. At least one social post is determined from already posted posts on one or more social channels based on the inquiry. The at least one social post is associated with the brand. A response post is created using the at least one social post. The response post addresses the inquiry. The response post is then posted on the social page of the social channel as a reply to the input post. An apparatus for performing the method as described herein is also provided.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: April 23, 2019
    Assignee: ADOBE INC.
    Inventors: Anmol Dhawan, Walter Wei-Tuh Chang, Ashish Duggal, Sachin Soni
  • Patent number: 10268731
    Abstract: A system and computer implemented method are provided. The method comprises maintaining a database of patent portfolios and a database of patents, with each patent stored in the database of patents being associated with one or more patent portfolios stored in the database of patent portfolios. The method includes receiving a search query associated with a first patent portfolio; searching the first portfolio as a function of the search query; generating a seed set of search results including one or more patent claims associated with the search query, the patent claims including terms from the search query; automatically generating an expanded set of search results including one or more patent claims further associated with the search query or associated with the patent claims in the seed set of search results; and mapping the one or more patent claims to a patent concept.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: April 23, 2019
    Assignee: Black Hills IP Holdings, LLC
    Inventor: Steven W. Lundberg
  • Patent number: 10269083
    Abstract: Network traffic is received from a guest device on a computer network of a hospitality establishment, and a guest area of the hospitality establishment is accordingly identified. A login database is queried to find an unexpired login for the guest area, the unexpired login specifying a stored guest identifier corresponding to information retrieved from a property management system of the hospitality establishment regarding a guest of the guest area at a time when the unexpired login was created. The stored guest identifier of the unexpired login is compared with a current guest identifier of the guest area retrieved from the property management system regarding a current guest of the guest area. When the stored guest identifier matches the current guest identifier, the guest device is automatically allowed to access the network service for a remaining portion of the allowed access duration of the unexpired login.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: April 23, 2019
    Assignee: Guest Tek Interactive Entertainment Ltd.
    Inventors: David T. Ong, Joshua M. Wookey
  • Patent number: 10271043
    Abstract: Systems and methods for displaying a three-dimensional (3D) workspace, including a 3D internet browser, in addition to a traditional two-dimensional (2D) workspace and for browsing the internet in a 3D/virtual reality workspace and transforming and/or upconverting objects and/or visual media from the 2D workspace and/or 2D webpages to the 3D workspace as 3D objects and/or stereoscopic output for display in the 3D workspace.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: April 23, 2019
    Assignee: zSpace, Inc.
    Inventors: Clifford S. Champion, Eduardo Baraf, Alexandre R. Lelievre, Jonathan J. Hosenpud
  • Patent number: 10270816
    Abstract: A communication system capable of enabling one or more communication devices to remotely execute one or more applications includes one or more communication devices that are coupled to a data connection. At least one of the one or more communication devices is operable to communicate a request to establish a communication session over the data connection. The system also includes one or more application servers that are coupled to the data connection. At least one of the one or more application servers is adapted to execute an application to establish the requested communication session with the at least one communication device. The at least one application server resides at a location remote from the at least one communication device. The at least one application server communicates a request for processing service to the at least one communication device. The request for processing service is communicated to the at least one communication device over the data connection.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: April 23, 2019
    Assignee: Hammond Development International, Inc.
    Inventor: Daniel D. Hammond
  • Patent number: 10264270
    Abstract: A method and apparatus of processing content, such as, video and/or audio are disclosed. The operations of processing content may include receiving user input, such as, a content file, a type of content format, and a content destination. Other operations include determining necessary operations needed to complete the content processing and determining the applications available to the user on a local machine used by the user. The operations further include determining whether the user's local machine includes the necessary applications to perform the content processing, and determining a codec that will be used to process the content, and formatting the content using the codec and distributing the content to the content destination.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: April 16, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Harper Kent Potter
  • Patent number: 10264061
    Abstract: A service access allocation method is provided. The method includes providing a plurality of access points for an entire region divided into a plurality of divided areas, where each divided area includes one or more access points. The method also includes, based on the divided areas and a total number of service accessing users corresponding to each divided area, obtaining a weighting coefficient of each divided area. Each divided area has a plurality of service accessing users. Further, the method includes using the weighting coefficient corresponding to each divided area to perform a weighted random calculation to determine one of the plurality access points allocated to a current user to access a service at nearest proximity, such that the current user accesses the allocated access point to obtain the service provided by the allocated access point.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: April 16, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Changhui Wu
  • Patent number: 10263992
    Abstract: A method for providing a browser using browser processes separated based on access privileges and an apparatus using the method. The method includes acquiring a first address corresponding to a first webpage; acquiring a first set of terminal access privileges based on the first address from a privilege control list and executing a first browser process corresponding to the first set of terminal access privileges; determining whether to allow rendering by comparing the first set of terminal access privileges with a second set of terminal access privileges corresponding to a second webpage when the first browser process attempts to render the second webpage; and if the rendering is not allowed, blocking the first browser process from rendering and rendering the second webpage by executing a second browser process corresponding to the second set of terminal access privileges.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: April 16, 2019
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Taeho Nam, Seung-hun Han, Jung-hwan Kang, Wook Shin, HyoungChun Kim, ByungJoon Kim, Sung-Jin Kim
  • Patent number: 10264089
    Abstract: A system and method are provided for rule configuration for communication protocols. A set of rules associated with a plurality of network resources associated with a server is received at the server from another server. The set of rules is stored in a data storage associated with the server. A request is received at the server from a computing device, for accessing a network resource. One or more rules associated with the network resource are determined from the rules in the data storage. A mapping between the request and each of the one or more rules is determined. If the mapping provides one or more matches between one or more parameters of the request and the one or more rules, a modified request is generated based on the one or more matches. Access to the network resource is provided to the computing device based on the modified request.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: April 16, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Krishna Reddy, Rajesh Ranjan, Enseart Alwyn Simpson, Naveen Kumar Reddy Indurti
  • Patent number: 10262145
    Abstract: Provided herein are systems and methods for monitoring and assessing the security and risk presented by applications deployed in a complex computing environment. An exemplary application security system an application security server having a processing device in communication with one or more storage systems and includes a security testing system with a plurality of security test modules. The test modules include a first module associated with a first application associated with one or more application instances configured to receive and transmit over a network.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: April 16, 2019
    Assignee: Netflix, Inc.
    Inventors: Andy Hoernecke, Jason Chan
  • Patent number: 10262005
    Abstract: In one embodiment, a method for managing content in a content distribution network (CDN) is provided. The CDN includes a main controlling server, an edge node connected to the main controlling server, and an indexing system connected to the main controlling server. The method includes executing the following steps at the main controlling server: monitoring whether used storage space of the edge node exceeds a predetermined threshold value; acquiring a list of protected files (U1) from the indexing system if the used storage space exceeds the predetermined threshold value; performing directory traversal for the edge node to get a list of object files (U0) whose difference between latest modified time and the current time exceeds a predetermined time range; getting a list of files to be deleted U2=U0?U1; and deleting each of the file included in U2 from the edge node.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: April 16, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Qi Dong Zhuang
  • Patent number: 10261986
    Abstract: A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a second instance of the media file. The annotation can be indexed to the second instance using the mapping between the first and second instances. The annotation can be processed (displayed, stored, or modified) based on the index to the second instance.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: April 16, 2019
    Assignee: Google LLC
    Inventors: Mayur Datar, Ashutosh Garg, Vibhu Mittal
  • Patent number: 10264093
    Abstract: A cache server includes a memory, and a processor to acquire segments of media data associated with a first request, with the first request being generated by a client device. The segments associated with the first request are stored in the memory. Keys for the segments associated with the first request are generated, with each segment having a respective key associated therewith that is a unique identifier for that segment.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: April 16, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Kapil Dakhane, Ioannis Beredimas, Robert Kidd, Andrew Michael Penner, Nicholas James Stavrakos
  • Patent number: 10263952
    Abstract: Providing origin insight via Session Traversal Utilities for Network Address Translation (STUN) messages for web applications, and related methods, systems, and computer-readable media are disclosed herein. In one embodiment, a method for providing origin insight for web applications via STUN messages comprises determining an origin identifier for a web application attempting to send a STUN message to a STUN server; generating the STUN message incorporating the origin identifier for the web application; and transmitting the STUN message to the STUN server. In another embodiment, a method for providing STUN services to web applications comprises receiving a STUN message from a web client, and extracting an origin identifier for a web application. Provision of a STUN service to the web application is determined based on the origin identifier. If the STUN service should not be provided, the STUN message is rejected or disregarded; otherwise the STUN message is processed.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: April 16, 2019
    Assignee: Avaya Inc.
    Inventors: John H. Yoakum, Kundan Singh, Alan B. Johnston
  • Patent number: 10264097
    Abstract: A method and system for interactive aggregation and visualization of storage system operations are provided. In one embodiment, the method is performed by a server in communication with a client and comprises: receiving, from the client, data regarding storage system operations that were performed by a storage system over time, wherein each storage system operation is classified according to an operation type; receiving, from the client, a size of a graph to be displayed on the client's display device to visualize the storage device operations, wherein the size of the graph is defined by a number of tiles; for each tile, aggregating the storage system operations by operation type and identifying a dominant operation type; and sending, to the client, the identified dominant operation type for each tile. Other embodiments are provided.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: April 16, 2019
    Assignee: SanDisk Technologies LLC
    Inventors: Tal Shaked, Omer Gilad, Liat Hod, Eyal Sobol
  • Patent number: 10261611
    Abstract: One aspect of the invention relates to an exemplary method for measuring latency of display response of a touch screen on a touch screen based device, comprising recording, by a video camera, an interaction with the touch screen, correlating, by a processor in operative communication with the video camera, data retrieved from the recording to the interaction; and determining, by the processor, a latency of the response of the touch screen to the first contact. An interaction may comprise at least a first contact between a member and the touch screen, and a response of the touch screen to the first contact, including at least a first change of a frame of a display of the touch screen.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: April 16, 2019
    Assignee: APKUDO, LLC
    Inventors: Joshua Scott Matthews, David Michael Teitelbaum, Benjamin Kou-An Tseng
  • Patent number: 10257301
    Abstract: Systems and methods which provide a drive interface for delivery of various content to consumers of the content are described. Embodiments provide access to content shared by a content provider using an interface emulating a disk drive local to the consumer. In operation the user accesses content shared by a content provider using a drive interface content delivery platform of embodiments herein as if the user were accessing content on a local drive. The drive interface of embodiments is branded in correspondence to the content or content provider. Drive interface content delivery platforms of embodiments employ a “push” type content delivery technique whereby content is actively delivered to the consumers under the control or at the initiation of the content provider. Embodiments may additionally provide push delivery of content through web based interfaces and application interfaces.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: April 9, 2019
    Assignee: MiMedia, Inc.
    Inventors: Christopher Giordano, Gordon C. Mackenzie, III, Mel Reyes, Nick Faulkner, Jourdan Urbach
  • Patent number: 10250681
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial maximum selection value for distribution over each different online channel. An observed distribution amount required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed distribution amount received through the feedback loop, a realized distribution amount is determined for the multiple different distributions across the multiple different online channels. The maximum selection value is adjusted based on a difference between the realized distribution amount and a reference distribution amount specified by a provider of the content.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: April 2, 2019
    Assignee: Google LLC
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Patent number: 10248404
    Abstract: Systems and methods for managing deployment of an update to computing devices are provided. An update deployment manager determines one or more initial computing devices to receive and execute an update. The update deployment manager further monitors a set of performance metrics with respect to the initial computing devices or a collection of computing devices. The update deployment manager may modify the rate of deployment based on the monitored performance metrics. For example, the update deployment manager may select additional computing devices to receive and execute an update. Further, the update deployment manager may halt deployment of the update. Moreover, the update deployment manager may rollback the deployment of the update.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: April 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew S. Garman, Nathan Bartholomew Thomas, Gang Li
  • Patent number: 10249007
    Abstract: In one embodiment, user information for a user of a social-networking system is retrieved. Device information is determined for a device associated with the user. Based on the device information or the user information, content associated with the user is retrieved. Using the retrieved content, a content board is composed for use in a cover feed displayed on the device The content board may comprise a background image. Finally, the content board is sent to the device. In one embodiment, updated information for content associated with the user is retrieved. The updated information may be associated with content that was included in a previously-provided content board. Using the updated information, an update to the previously-provided content boards is composed. Finally, the updates may be sent to the previously-provided content boards to the device.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: April 2, 2019
    Assignee: Facebook, Inc.
    Inventors: Neel Ishwar Murarka, Niv Seker, Adam Mosseri, Francis Luu, Carl Philip Sjogreen, Cory Rudolph Ondrejka, Bret Steven Taylor, Luke St. Clair, Daniel Weaver, Joshua Van Dyke Watzman, Daniel Schafer, William S. Bailey, Philip Fung
  • Patent number: 10248316
    Abstract: A method and system for writing data, including receiving a request to store a file, where the request has context information. The method further includes generating a metadata portion based on the context information, dividing the file into a plurality of data portions, generating a plurality of blocks where each of the plurality of blocks has the metadata portion and one of the plurality of data portions, and storing the plurality of blocks in a storage array.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 2, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Jeroen Mattijs van Rotterdam, Michael T. Mohen, David Humby, Vinod Kumar
  • Patent number: 10244580
    Abstract: A gateway network element includes a memory and at least one processor. The memory is configured to store a program routine or module. The at least one processor is configured, by executing the program routine or module, to: map a first multi-path transport control protocol (MPTCP) flow to a first evolved packet system (EPS) bearer associated with a first serving base station for the user; map a second MPTCP flow to a second EPS bearer associated with a WiFi access point for the user, each of the first and second MPTCP flows corresponding to a same MPTCP connection for an application; output the first MPTCP flow on the first EPS bearer for delivery to the user through the first serving base station; and output the second MPTCP flow on the second EPS bearer for delivery to the user through the WiFi access point.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: March 26, 2019
    Assignee: Nokia of America Corporation
    Inventors: Satish Kanugovi, Subramanian Vasudevan, Alistair Urie
  • Patent number: 10244058
    Abstract: A centralized location for discovery and data exchange for web applications. Embodiments of the invention are directed to providing a centralized interface location to send data to and receive data from one or more web applications hosted on application servers different from a server hosting the centralized interface. An application developer for a subscriber having an account with the web application may therefore easily extend the functionality of one or more web applications by communicating with a single interface provided, rather than with separate interfaces for each application. The centralized interface may provide information such as a list of all web applications or functionality to which a particular subscriber has access, and may support any desired extension (e.g., addition of users).
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Maxim Ivanov, Samarth Pai
  • Patent number: 10244067
    Abstract: A web service gateway system includes a host application execution environment including one or more processors, a memory, and a gateway interface configured to receive a gateway copybook input from a host application. The gateway copybook includes input data including a pointer identifying a memory location of a request structure copybook, and output data including a pointer identifying a memory location of a response structure copybook. A gateway program receives the gateway copybook from the gateway interface and invokes a proxy web service with a request using the request structure copybook. The proxy web service maps data from the request structure copybook to web protocol format data, and invokes a target web service with the web protocol format data. The gateway program returns to the gateway interface a response that is based upon a response the gateway program receives from the proxy web service and uses the response structure copybook.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: March 26, 2019
    Assignee: State Farm Mutal Automobile Insurance Company
    Inventors: Bradley David Kemp, Larry Gregory Turilli, Tracey Ann Boll, Matthew Stephen Ayers
  • Patent number: 10241962
    Abstract: The invention discloses a virtual workspace method which allows bidirectional query between data and data locations. The method comprises: establish an image of data source object (DSO), and use the image as a virtual workspace; find virtual location of the data on the virtual workspace corresponding physical location of the data on DSO; annotate data identification information at the virtual location; according to the identification information, one can trace the data by the location, or trace the location by the data.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: March 26, 2019
    Inventor: Wei Wu
  • Patent number: 10243869
    Abstract: A system and method can support a distributed queue in a distributed data grid. The distributed queue can include a queue of buckets stored on a plurality of processes, wherein each said bucket is configured to contain a number of elements of the distibuted queue. Furthermore, the distributed queue can include a named queue that holds a local version of a state information for the distributed queue, wherein said local version of the state information contains a head pointer and a tail pointer to the queue of buckets in the distributed data grid.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: March 26, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian Keith Oliver, Jonathan Knight
  • Patent number: 10235013
    Abstract: A method and apparatus is disclosed for transferring digital content from a computing cloud to a computing device and generating recommendations for the user of the computing device.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: March 19, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Edwin Ho
  • Patent number: 10237150
    Abstract: Effects of content communications propagated to users of a social networking system may be tracked and measured by the social networking system. Identifiers of content presented to users within a time period before the users interact with the content are recorded. As users interact with the content, additional data describing the interactions with the content and the users interacting with the content are stored. Various metrics may be determined from the data describing interactions with the content. For example including virality metrics and reach metrics, may be determined and presented to the user that posted the content.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: March 19, 2019
    Assignee: Facebook, Inc.
    Inventor: Robyn David Morris
  • Patent number: 10237625
    Abstract: A caching system segments content into multiple, individually cacheable chunks cached by a cache server that caches partial content and serves byte range requests with low latency and fewer duplicate requests to an origin server. The system receives a request from a client for a byte range of a content resource. The system determines the chunks overlapped by the specified byte range and sends a byte range request to the origin server for the overlapped chunks not already stored in a cache. The system stores the bytes of received responses as chunks in the cache and responds to the received request using the chunks stored in the cache. The system serves subsequent requests that overlap with previously requested ranges of bytes from the already retrieved chunks in the cache and makes requests to the origin server only for those chunks that a client has not previously requested.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: March 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Won Suk Yoo, Anil K. Ruia, Himanshu Patel, Ning Lin, Chittaranjan Pattekar
  • Patent number: 10230759
    Abstract: Methods, systems, and apparatuses for varying soft information are disclosed. In an example embodiment, a security processor receives, from a transaction server, hard information to transmit to a client device related to a transaction with the client device, and soft information related to the display of the hard information on the client device. The security processor determines a variation of the soft information configured to prevent a malicious application from interacting with the hard information and determines the variation of the soft information does not change how the hard information is displayed at the client device compared to how the hard information was to be displayed using the soft information. Responsive to determining the variation of the soft information does not change how the hard information is displayed, the security processor transmits the hard information and the variation of the soft information to the client device.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: March 12, 2019
    Assignee: SUNSTONE INFORMATION DEFENSE INC.
    Inventor: David K. Ford
  • Patent number: 10228902
    Abstract: A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: March 12, 2019
    Assignee: Sonos, Inc.
    Inventor: Nicholas A. J. Millington
  • Patent number: 10228827
    Abstract: Techniques and systems for receiving and using a customization file are provided, including a computing device, a method, or a computer-program product. For example, a method may include receiving a customization file that includes customized content for customizing a communication interface overlay. The method may further include accessing native application code and executing the native application code to run a native application. The method may further include accessing a compiled set of code that is separate from the native application code. The compiled set of code is accessible by the native application code. The method may further include executing the compiled set of code, wherein a default file of the compiled set of code provides a native communication interface overlay, wherein the native communication interface overlay is overlaid over a graphical interface of the native application, and wherein the native communication interface overlay allows communication with a resource of a third-party.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: March 12, 2019
    Assignee: LIVERPERSON, INC.
    Inventors: Grant Lawrence Miller, Marc Campbell
  • Patent number: 10231227
    Abstract: A method for transmitting a content by a terminal is provided. The method includes sending a request for multi-point transmission for the content to a display device, receiving information about a first transmission rate between the display device and an access point (AP) from the display device, determining a first content distribution ratio for the display device and a second content distribution ratio for the terminal based on a demanded transmission rate for transmission of the content and the first transmission rate, sending information about at least one of the first content distribution ratio and the second content distribution ratio to the display device, receiving a second content portion corresponding to the second content distribution ratio of the content from a content server, and sending the second content portion to the display device.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: March 12, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Min-Gyu Lee, Byung-Moo Lee, Hae-Young Jun, Se-Hee Han
  • Patent number: 10229059
    Abstract: Technologies are provided in embodiments to dynamically fill a shared cache. At least some embodiments include determining that data requested in a first request for the data by a first processing device is not stored in a cache shared by the first processing device and a second processing device, where a dynamic fill policy is applicable to the first request. Embodiments further include determining to deallocate, based at least in part on a threshold, an entry in a buffer, the entry containing information corresponding to the first request for the data. Embodiments also include sending a second request for the data to a system memory, and sending the data from the system memory to the first processing device. In more specific embodiments, the data from the system memory is not written to the cache based, at least in part, on the determination to deallocate the entry.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: March 12, 2019
    Assignee: Intel Corporation
    Inventors: Ayan Mandal, Eran Shifer, Leon Polishuk