Client/server Patents (Class 709/203)
  • Patent number: 10264217
    Abstract: A method for adding a call from a second client to a videoconference; wherein a call from at least a first client is connected to the videoconference, the call from the first client comprising first call control data and first call media data; wherein the call from the second client comprises second call control data and second call media data; and wherein a first node in a videoconferencing network handles the first call media data; the method comprising: handling the second call control data at a second node of the videoconferencing network; determining whether at least one criterion is satisfied; and in the event that at least one criterion is satisfied, diverting the second call media data to the first node of the videoconferencing network.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: April 16, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Andy Pepperell, Malcolm Walters, Robert Welin
  • Patent number: 10264079
    Abstract: A handshake procedure to establish a first connection between a client and a server is monitored at an intermediate network device. A request message sent to the server from the client is received at the intermediate network device. The request message includes parameters defining a manner of receiving information from the server. The parameters defining the manner of receiving information from the server are modified to produce modified parameters. A redirect message is sent from the intermediate network device to the client to induce or cause the client to establish a second connection with the server based upon the modified parameters, wherein the redirect message contains the modified parameters.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: April 16, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Manish Pathak, Venkatesh N. Gautam, Jianxin Wang
  • Patent number: 10264329
    Abstract: Embodiments provide techniques for distributing supplemental content based on content entities within video content. Embodiments include receiving video data containing an embedded watermark at a first position within the video data. The embedded watermark is detected at the first position within the video data. Embodiments also include transmitting, to a remote content server, a message specifying a time stamp corresponding to the first position within the video data. In response to transmitting the message, supplemental content corresponding to a content entity depicted within the video content at the first position within the video content is received from the remote content server. Embodiments also include outputting the video data for display together with at least an indication of the supplemental content.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: April 16, 2019
    Assignee: Disney Enterprises, Inc.
    Inventors: Anthony M. Accardo, Skarphedinn S. Hedinsson, Aljosa Aleksej Andrej Smolic, Miquel À. Farré Guiu, Thabo D. Beeler
  • Patent number: 10264402
    Abstract: The present disclosure relates to a method performed by a content selection system and a user device including at least a portion of the content selection system for selectively enabling a user device on the move to utilize digital content associated with one or more entities located ahead of the user device. The system determines a current position and travel direction of the user device and derives foresight conditions input including time availability indicating parameter(s). The system defines a geographical limiting zone extending in front of the user device, based on the position, travel direction, and a first time availability indicating parameter of the foresight conditions input. The system compares the limiting zone to a first stored geographical location of at least a first entity, and enables content associated with the first entity to be utilized by the user device, when the first location is within the limiting zone.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: April 16, 2019
    Assignee: VOLVO CAR CORPORATION
    Inventors: Staffan Davidsson, Magnus Ronnang
  • Patent number: 10261675
    Abstract: The present invention relates to a method and an apparatus for displaying a screen in a device having a touch screen. The method for displaying a screen in a device having a touch screen, according to the present invention, comprises: a detection step of detecting the approach of a touch means on the touch screen; and a displaying step of magnifying at least one input item corresponding to a position at which the approach has been detected, among a plurality of input items displayed on the touch screen, and displaying the magnified input item. According to the present invention, input errors can be reduced.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: April 16, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Bongno Yoon, Hyunseok Oh, Sangil Choi
  • Patent number: 10264392
    Abstract: A location and activity aware content delivery system stores a plurality of instances of media content relating to known locations, and each of the instances of media content that are not generated by a mobile device user at the time the user is engaged in an activity proximate to the known locations. The system detects a current mobile device user location, emotional response and activity, selects an appropriate stored instance of media content and delivers the selected media content to a friendly user if the emotional response is positive, and does not deliver the selected media content if the emotional response is negative.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: April 16, 2019
    Assignee: CUSEUM, Inc.
    Inventor: Brendan Ciecko
  • Patent number: 10264419
    Abstract: A network analysis terminal is described that operates within a vehicle cabin to generate connectivity metrics. The terminal monitors packets communicated through at least one cabin network between a content server and passenger terminals. The terminal identifies passenger terminal identifiers that are addressed by content of the packets, and identifies names of vehicle passengers associated with the packets using the passenger terminal identifiers as indexes to retrieve the names of vehicle passengers from an information repository that maps names of vehicle passengers to passenger terminal identifiers. The terminal then generates connectivity metrics based on measurements performed on the packets over time and the identified names of the passengers, and controls communications through the at least one cabin network based on the connectivity metrics.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: April 16, 2019
    Assignee: Thales Avionics, Inc.
    Inventor: Brian A. Still
  • Patent number: 10262153
    Abstract: A method, system and computer-usable medium are disclosed for performing a privacy operation, comprising: monitoring user behavior via an Input/output collector, the Input/output collector capturing user/device interactions between a user and a device; determining whether the user/device interactions include sensitive personal information; obfuscating the sensitive personal information, the obfuscating preventing viewing of the sensitive personal information; storing obfuscated sensitive personal information within an obfuscated sensitive personal information repository; and, allowing access to the obfuscated sensitive personal information stored within the obfuscated sensitive personal information repository only when an administrator is authorized to access the obfuscated sensitive personal information so as to provide conditional sensitive personal information access.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: April 16, 2019
    Assignee: Forcepoint, LLC
    Inventors: Richard A. Ford, Christopher B. Shirey, Jonathan B. Knepher, Lidror Troyansky
  • Patent number: 10264046
    Abstract: Techniques are proposed for embedding transition points in media content. A transition point system retrieves a time marker associated with a point of interest in the media content. The transition point system identifies a first position within the media content corresponding to the point of interest. The transition point system embeds data associated with the time marker into the media content at a second position that is no later in time than the first position. The transition point system causes a client media player to transition from a first image quality level to a second quality level based on the time marker.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: April 16, 2019
    Assignee: Pixar
    Inventor: Dominic Glynn
  • Patent number: 10261984
    Abstract: A browser and operating system (OS) compatibility system may include a user interface to select a first combination of a browser and OS for comparison to a second combination of a browser and OS. A download engine may capture source files for browsers for the first and second combinations. A parse engine may create Document Object Model (DOM) trees of objects of first and second website pages respectively for the browsers for the first and second combinations. A metric engine may read the DOM trees for attributes of the objects to capture metrics of the objects. An analysis metric engine may compare a metric of an object of the first website page to a metric of the same object of the second website page to determine a compatibility of the browser and the OS for the first combination to the browser and the OS for the second combination.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: April 16, 2019
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Rajesh Sarangapani, Kasi Vishwanath, Prem Sagar
  • Patent number: 10262131
    Abstract: The disclosed computer-implemented method for obtaining information about security threats on endpoint devices may include (1) detecting, by a security program on a computing device, an attempt to access at least one suspicious file, (2) before permitting the computing device to access the suspicious file, identifying, by the security program, at least one third-party resource not associated with the security program that contains information potentially indicative of the trustworthiness of the suspicious file, (3) obtaining, by the security program from the third-party resource, the information potentially indicative of the trustworthiness of the suspicious file, and then (4) determining, by the security program based at least in part on the information potentially indicative of the trustworthiness of the suspicious file, whether the suspicious file represents a security threat to the computing device. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: April 16, 2019
    Assignee: Symantec Corporation
    Inventors: Priti More, Kovid Agarwal, Sujit Magar
  • Patent number: 10263898
    Abstract: Disclosed is a system and method of providing transport-level identification and isolation of container traffic. The method includes assigning, by a software-defined-network (SDN) controller in an SDN-enable cloud environment, a service-ID to a service, a tenant-ID to a tenant and/or workload-ID to yield universal cloud classification details, and extracting, from a data flow, the universal cloud classification details. The method includes receiving a policy, generating flow rules based on the policy and universal cloud classification details, and transmitting the flow rules to an openflow application to confine packet forwarding decisions for the data flow.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: April 16, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sebastian Jeuk, Gonzalo Salgueiro
  • Patent number: 10263884
    Abstract: A coordinated multi-cast content distribution process is used to distribute content, e.g., files, from a source node of a network to target nodes of the network. A minimum spanning tree is identified for the network based on costs of edges connecting the nodes. The minimum spanning tree includes the source node and all target nodes; the minimum spanning tree distinguishes leaf target nodes from non-leaf target nodes. Content parts are moved along the spanning tree in an iterative process in which, for each iteration, the highest-cost leaf nodes are identified and content parts are moved toward the identified leaf nodes. This process reduces avoids network congestion and reduces the total bandwidth consumption required to supply the content to all target nodes.
    Type: Grant
    Filed: March 4, 2017
    Date of Patent: April 16, 2019
    Assignee: VMware, Inc.
    Inventors: Preeti Kota, Oleg Zaydman, Yanping Cao, Pratik Kapadia
  • Patent number: 10263910
    Abstract: Invoking a resource is provided, comprising: sending a page request message to a server; receiving page data sent back by the server in response to the page request message; analyzing the page data to obtain an address of the resource; generating a resource-calling request using the address of the resource; acquiring native version information of the application client; using the native version information of the application client to modify the resource-calling request; and acquiring the resource according to the modified resource-calling request.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: April 16, 2019
    Assignee: Alibaba Group Holding Limited
    Inventor: Zishen Qu
  • Patent number: 10254120
    Abstract: Provided are systems and methods for obtaining geographic location data. In one embodiment, an example method includes identifying, by the first software application running on one or more computing devices, one or more location parameters indicative of a geographic point of interest based at least in part on an application programming interface invoked by the first software application. The method includes generating, by the first software application running on the one or more computing devices, a query string including the one or more location parameters. The method includes requesting, by the first software application running on the one or more computing devices, location data associated with the geographic point of interest based at least in part on the query string. The method includes providing for display, on at least one display device, the location data associated with the geographic point of interest.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: April 9, 2019
    Assignee: Google LLC
    Inventors: Benjamin Greenwood, Joseph Laurence Scarr
  • Patent number: 10254928
    Abstract: Systems, methods, and computer-readable media are disclosed for generating cards that include personalized content that is relevant to tastes or preferences of a user and contextually relevant to a current, historical, or future use context of a user device. The card content is determined to be relevant to a current use context of a user device based on an evaluation of contextual data with respect to constraints associated with the card. The card content is transmitted to a card client for presentation via a user interface of the client when the card content is deemed relevant to the current use context of the device.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: April 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: James Joseph Jesensky, Samuel Scott Gigliotti, Anil Kumar Kalagatla, Jean Sevak Froundjian, Angela Lam, Ari Liberman Garcia, Leon Amdour, Ronald Alan Morris, Tracy Dianne Schultz, Raghav Kishor Phadke
  • Patent number: 10255056
    Abstract: Embodiments of the present invention are directed at methods and systems for providing a partial personalization process that allows for more efficient and effective personalization of a application on a communication device. For example, personalization profiles associated with multiple versions of the application may be stored at a provisioning system and the provisioning system may determine the appropriate partial provisioning information to update the application for each migration notification. Partial personalization information that is to be updated for the updated version of the application may be generated and installed to enable new functionality and/or update the information contained within an updated application without requiring re-personalization of all personalized information.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: April 9, 2019
    Inventors: Christian Aabye, Kiushan Pirzadeh, Glenn Powell, Igor Karpenko
  • Patent number: 10255229
    Abstract: Provided are computer-implemented methods and systems for performing media resource storage and management. The computer-implemented method and system implemented as a request manager is capable of monitoring requests for media resources in a content delivery network. For each monitored request, the request manager determines whether to generate a multifile for the requested media resource. For example, the request manager can first determine whether the media resource is eligible for multifile generation. If eligible, the request manager then determines whether the media resource has reached a popularity threshold. If the media resource has reached the popularity threshold, the request manager initiates generation of the multifile for the requested media resource. Generally, the generated multifile is stored in a storage system associated with the content delivery network.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: April 9, 2019
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: William Crowder, Jeffrey Koller, David Fullagar
  • Patent number: 10255044
    Abstract: The present invention relates to a method of dynamically modifying a deployed application including an embedded library, including: during execution of the application, the library transmitting a model about the visual appearance of the application to an editing component; receiving input from a user at the editing component to generate instructions utilizing the model; and transmitting the instructions to the application which, in turn, modify the application. A system for dynamically modifying a deployment application is also disclosed.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: April 9, 2019
    Assignee: MAKE APPS BETTER LTD
    Inventor: Peter Nash
  • Patent number: 10255369
    Abstract: An electronic system may be configured to determine if a first-type device ID and a second-type device ID both identify a same device. To do so, the electronic system may preliminarily group a particular first-type ID with a particular second-type ID based on matching time slots and network addresses. Individual scores for each of the preliminary groups may be determined based on cardinalities associated with the time slots. Combined scores may then be determined for groups having the same first-type device ID and second-type device ID. A final analysis may be performed to confirm, with a sufficient level of confidence, whether first-type device IDs and second-type device IDs included in the preliminary groups identify the same device.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: April 9, 2019
    Assignee: Oath Inc.
    Inventors: Jonathan Malkin, Jinhui Liu, Jerry Zhang, Csaba Kecskemeti, Wendell Baker
  • Patent number: 10257046
    Abstract: Methods and systems analyze historical NXD traffic to predict future DNS traffic. In one embodiment, a system may count NXD responses generated by an Authoritative DNS server during a particular time period and calculate the variance in NXD traffic for domains over time. The system may then generate a coefficient of variance (CoV) value for each domain observed. Finally, the system may predict positive domain traffic based upon the calculated CoV data. In other embodiments, the system may also base the prediction on the classification of domains as “original” domains or “re-registered” domains. In another embodiment, the system may also base the prediction on the “size” of name servers. Additionally, or alternatively, the system may determine the number of unique name servers for a domain and base the prediction on the number of unique name servers for a particular domain name.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: April 9, 2019
    Assignee: VERISIGN, INC.
    Inventor: Matthew Thomas
  • Patent number: 10257127
    Abstract: Incoming mail messages for a user may be ranked, modified, and/or summarized based on a number of factors, including characteristics of the user computing devices used for accessing email and the user's current context. User context may include location, whether the user is currently driving, how much time the user has to read email messages, etc. Features of incoming email messages are analyzed, including length, attachments, sender, etc. User-related activity and characteristics of the user's computing devices are determined and analyzed to determine a user context, for instance, the user's location, mode of movement, time slot available for the user to read email messages, upcoming events on the user's calendar, etc. The email messages are then ranked according to the user context and/or user computing device characteristics. At least a portion of the email messages are provided for presentation via a user computing device based on the ranking.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dikla Dotan-Cohen, Ido Priness, Haim Somech
  • Patent number: 10257273
    Abstract: Presented herein are Remote Direct Memory Access (RDMA) networks, RDMA protocols, and methods for performing upper layer protocol (ULP) for RDMA network configurations. Methods for performing ULP RDMA include: a client central processing unit (CPU) allocating a buffer in a memory region of a client computing device; a client network interface card (NIC) creating a steering tag for the buffer; the client CPU transmitting to a local server CPU of a local server node an initiate RDMA request, the RDMA request including source and destination (SRC-DEST) information and a requested RDMA operation, the SRC-DEST information including the steering tag and a file path for a data file; a remote server NIC of a remote server node locating the data file with the file path; the remote server NIC performing the requested RDMA operation without utilizing the server's CPU; and the client and remote server NIC's completing the requested RDMA operation.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: April 9, 2019
    Assignee: NETAPP, INC.
    Inventor: Subin Govind
  • Patent number: 10257109
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing content management services in a Cloud computing environment. A content management application and associated content is distributed across a set of servers in a Cloud computing environment. Requests for Cloud content management services are received from requesters that are using the Cloud computing environment. The received requests are analyzed to determine an amount of resources needed for responding to the requests. Based on the results of the analysis and a predetermined set of rules, the content management application is dynamically replicated to additional servers within the Cloud computing environment. Any instance of the content management application is capable of replying to any received request so as to maintain a high throughput of the Cloud content management services.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventor: Marc B. Velasco
  • Patent number: 10257250
    Abstract: A server stores association between client information and a network device as a management target of a client corresponding to the client information. In addition, the server creates an installer for starting a management function of the network device including client information and distributes the installer to the client. Then, when receiving a validation request including the client information corresponding to an execution of the installer from the client in the customer environment, the server performs validation processing of the client, and subsequently sends identification information of the network device as the management target of the client as a response.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: April 9, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Toshiyuki Nakazawa
  • Patent number: 10255376
    Abstract: The present disclosure includes techniques pertaining to computer implemented systems and methods for processing semi-structured data. In one embodiment, semi-structured data in a data source is analyzed and structural information about the data is generated. The semi-structured documents may comprise a plurality of fields having associated values. Documents may be analyzed to determine particular fields in the plurality of semi-structured documents. Statistics may be generated to determine, for example, a frequency that each particular field appears in the plurality of semi-structured documents. Particular fields and associated frequencies and other statistics may be stored in a memory, for example.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: April 9, 2019
    Assignee: Business Objects Software LTD.
    Inventors: Raymond Cypher, Karl Kwong
  • Patent number: 10257665
    Abstract: Methods and apparatuses for optimizing performance using data from an Internet of Things (IoT) device with analytics engines. The method receives, from a requesting Internet of Things (IoT) device, a request for trend data of physical resource consumption based at least in part on a portion of received data from at least one of a plurality of IoT devices. The method retrieves, from memory of an analytics engine, at least the portion of the received data. The method calculates, in a calculator of the analytics engine, the trend data based on at least the portion of the received data. The method transmits, to the requesting IoT device, the calculated trend data, wherein the requesting IoT device adjusts parameters in an IoT device using the calculated trend data.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: April 9, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Amit Goel, Mohammed Ataur Rahman Shuman, Binita Gupta, Ashutosh Aggarwal, Sandeep Sharma
  • Patent number: 10257314
    Abstract: A digital assistant supported across devices such as smartphones, tablets, personal computers, wearable computing devices, game consoles, and the like includes an end-to-end user experience client that interfaces with extensions to applications and/or remote cloud-based services so that user experiences, content, or features can be integrated with the digital assistant and rendered as a native digital assistant user experience. The digital assistant is configured to perform as an active participant in a user experience from its initiation to its conclusion (i.e., from “end-to-end”) by determining the user's intent, performing tasks and actions, providing status, and interacting with the user as needed. The digital assistant utilizes proximity sensing so that its end-to-end participation in a user experience may span different physical locations.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: April 9, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Abhishek Agrawal, Fnu Anupam, Vanshika V. Sinha
  • Patent number: 10257252
    Abstract: A transmission apparatus includes a storage unit configured to store a content, a notification unit configured, in a case where contents identified by a list of contents that is to be transmitted to a reception apparatus include unstored contents that are not stored in the storage unit, to issue a notification to the reception apparatus so that a content request for at least one of the unstored contents is not transmitted, a control unit configured to store the unstored content corresponding to the notification, into the storage unit, and a transmission unit configured to transmit the stored content to the reception apparatus.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: April 9, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Akira Yaosaka
  • Patent number: 10257308
    Abstract: A social networking system identifies a set of groups of which a user of the social networking system is not a member and selects a group for recommendation to the user based on a predicted affinity of the user for each identified group. The social networking system computes an affinity score of the user for each of one or more members of the selected group based at least in part on information describing a set of connections between the user and each member. Based on the scores, the social networking system selects a set of members of the group and generates a recommendation unit, wherein images associated with the selected members are arranged based on their scores and overlay at least a portion of an image associated with the group. The recommendation unit is communicated to the user to suggest that the user join the recommended group.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: April 9, 2019
    Assignee: Facebook, Inc.
    Inventors: Jingxian Li, Li Ju, Eric Carl Ertmann, Felix Wong
  • Patent number: 10248403
    Abstract: Systems and methods for providing an update to a natively rendered application installed on a mobile device are provided. A method includes sending a message to a server, wherein the message includes identifying information about the application. The method also includes receiving an update from the server in response to the message, wherein the update comprises a module of code that corresponds to less than the entire application. The method further includes updating the application using the received update. The method additionally includes executing the application after the updating. The method also includes, based on the executing the application, natively rendering the application using the operating system of the mobile device.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: April 2, 2019
    Assignee: KONY, INC.
    Inventors: Edward Gross, Kadali V. Giri, Destry Gustin, Bjorn Hildahl, Komandur Rajendra Kumar, Matthew B. Trevathan
  • Patent number: 10250664
    Abstract: Systems, methods and devices are described to encode, deliver and playback a placeshifted media stream via the Internet or another network. The media stream is appropriately encoded at a quality level (e.g., at a bit rate, frame rate, resolution, etc.) that allows content to be delivered faster than it is played back. This sort of “faster than real time” encoding allows the placeshifted media stream to be buffered at the remote device for more effective performance.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: April 2, 2019
    Assignee: SLING MEDIA LLC
    Inventors: David Randolph Eyler, Padmanabha R. Rao, Raghuveer Tarra, Ilya Asnis
  • Patent number: 10248495
    Abstract: A method for execution by a dispersed storage (DS) cleanup unit includes determining a dead session of a DSN. A subset of a plurality of eventual consistency intent names is generated by identifying eventual consistency intent names that include a session identifier corresponding to the dead session in a prefix of the eventual consistency intent names, where the subset of the plurality of eventual consistency intent names corresponds to all eventual consistency intents of the dead session. A subset of storage units responsible for storing the all eventual consistency intents of the dead session is determined based on the prefix of the eventual consistency intent names in the subset. All eventual consistency intents of the dead session are retrieved from the subset of storage units, and execution of eventual consistency updates indicated in the all eventual consistency intents of the dead session is facilitated.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ravi V. Khadiwala, Manish Motwani, Renars W. Narubin, Jason K. Resch, Daniel J. Scholl, Yogesh R. Vedpathak
  • Patent number: 10250894
    Abstract: Multiple videos having individual time durations may be obtained, including a first video with a first time duration. The videos may include visual information defined by one or more electronic media files. An initial portion of the first time duration where the one or more electronic media are to be transcoded may be determined, including determining whether the first time duration is greater than a predefined threshold and if the first time duration is greater than the predefined threshold, determining the initial portion to be an initial time duration that is less than the first time duration. One or more transcoded media files may be generated during the initial portion. A request for the first video may be received from a client computing platform. In response to receipt of the request, the one or more transcoded media files may be transmitted to the client computing platform for display.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: April 2, 2019
    Assignee: GoPro, Inc.
    Inventor: Cedric Fernandes
  • Patent number: 10250439
    Abstract: Systems and methods for configuring network devices are provided. Aspects of the disclosure relate to configuration parameters and methods for using configuration parameters to provide enhanced services to users in a network. Updated configuration parameters may be provided in response to a request for temporary alteration of a communication parameter associated with a communication protocol of a network device. The updated communication parameter may cause alteration of a communication parameter associated with the communication protocol while leaving unchanged a second communication protocol of the network device.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: April 2, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventor: Maurice Garcia
  • Patent number: 10248478
    Abstract: A relationship analyzing unit generates an assumed endpoint based on class relationship information. A log analyzing unit refers to the class relationship information and extracts noun-verb information from an access log, and an actual endpoint generating unit generates an actual endpoint by converting a verb in the noun-verb information into an HTTP method name and converting a noun therein into a path. A merge unit identifies an endpoint included in assumed endpoints generated by the relationship analyzing unit, as a specification endpoint, among actual endpoints.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: April 2, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Shridhar Choudhary, Kosaku Kimura, Atsuji Sekiguchi, Tadahiro Uehara, Yusuke Sasaki, Masaru Ueno
  • Patent number: 10250680
    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: February 2, 2018
    Date of Patent: April 2, 2019
    Assignee: SYSTECH CORPORATION
    Inventors: La Vaughn Ferguson Watts, Jeff Rucker, Anderson Wiese, Roger Wellington-Oguri
  • Patent number: 10250719
    Abstract: An information processing apparatus instructs a plurality of print plug-ins having at least a printer search function to search for a printer and displays, if the plurality of print plug-ins are instructed to perform the search, a first screen which includes (1) a printer detected by search processing performed by the plurality of print plug-ins instructed to perform the search and includes (2) an object for shifting to a second screen but does not include (3) a link to a download page of a print plug-in that is not installed, and displays, in response to an instruction given to the object in the first screen, the second screen which includes (3) the link to the download page of the print plug-in that is not installed.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: April 2, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hisashi Kato
  • Patent number: 10248587
    Abstract: Methods and systems are provided that execute reduced host data commands. A reduced host data command may be a write command that includes or is received with an indication of host data instead of the host data. The reduced host data command may be executed with a Direct Memory Access (DMA) circuit independently of a processor that executes administrative commands. In the execution of the reduced host data command, host data may be generated, metadata may be generated, and the generated host data and/or metadata may be copied into backend memory with the DMA circuit independently of the processor.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: April 2, 2019
    Assignee: SanDisk Technologies LLC
    Inventors: Shay Benisty, Tal Sharifie, Girish Desai, Oded Karni
  • Patent number: 10250632
    Abstract: Disclosed is a computer-implemented method and system of inferring a web service infrastructure from a web service hosted on a web server. The method includes: downloading a web service description language (WSDL) file describing the web service from a location on the web server identified by a uniform resource locator (URL); identifying at least one of a web service design technology and a web service design technology provider from character strings indicative of the technology and implementation, respectively, in at least one of the URL and WSDL file; and inferring the web service infrastructure from the identified web service design technology and web service design technology provider. A computer program product having aspects of the method as program code is also disclosed.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Wurth, Jean-Philippe Delpiroux
  • Patent number: 10248814
    Abstract: In one example in accordance with the present disclosure, a system comprises a first memory module and a first memory integrity monitoring processor, embedded to the first memory module, to receive a second hash corresponding to a second memory module. The second hash includes a second sequence number for reconstruction of a final hash value and the second hash is not sequentially a first number in a sequence for reconstruction of the final hash value. The first processor may receive a third hash corresponding to a third memory module. The third hash includes a third sequence number for reconstruction of the final hash value and the third hash is received after the second hash. The first processor may determine if the second hash can be combined with the third hash, combine the second hash and third hash into a partial hash reconstruct the final hash value using the partial hash.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: April 2, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Geoffrey Ndu, Adrian Shaw, Brian Quentin Monahan
  • Patent number: 10249302
    Abstract: A method for recognizing time information from speech data includes: obtaining text information corresponding to speech data; identifying a first time feature contained in the speech data based on the text information; searching within a respective configuration file corresponding to the first time feature to obtain a corresponding time identifier for the first time feature; assigning the corresponding time identifier to a field that is in intermediate time data and that corresponds to the respective configuration file in which the first time feature is located, the intermediate time data comprising multiple fields, and each field being corresponding to a respective configuration file of a plurality of configuration files, each of the plurality of configuration files corresponding a respective category related to time; and obtaining, according to content of one or more fields in the intermediate time data, system time data corresponding to the time information contained in the speech data.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: April 2, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Fei Wang, Hao Xu, Xiaobing Feng, Zhenxing Xu, Guodong Pei
  • Patent number: 10250280
    Abstract: Processors are arranged in a pipeline structure to operate on multiple layers of data, each layer comprising multiple groups of data. An input to a memory is coupled to an output of the last processor in the pipeline, and the memory's output is coupled to an input of the first processor in the pipeline. Multiplexing and de-multiplexing operations are performed in the pipeline. For each group in each layer, a stored result read from the memory is applied to the first processor in the pipeline structure. A calculated result of the stored result is output at the last processor and stored in the memory. Once processing for the last group of data in a first layer is completed, the corresponding processor is configured to process data in a next layer before the pipeline finishes processing the first layer. The stored result obtained from the next layer comprises a calculated result produced from a layer previous to the first layer.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: April 2, 2019
    Assignee: TensorCom, Inc.
    Inventors: Bo Xia, Ricky Lap Kei Cheung, Bo Lu
  • Patent number: 10248812
    Abstract: An authorized user is allowed to personalize an existing third-party webpage. A request is received from the authorized user to insert a user-selected image into the third-party webpage. It is then determined if the user-selected image is appropriate for use on the third-party webpage, where this determination is based on one or more image appropriateness criteria. Whenever the user-selected image is determined to be appropriate for use on the third-party webpage, the third-party webpage is personalized by inserting the user-selected image into the third-party webpage according to the authorized user's image insertion request.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: April 2, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Maria Bernadette G. Pinpin, Wallace Earl Greathouse, Jason J. Wall, Kris L. Kendall, Dan Li
  • Patent number: 10242023
    Abstract: A computer user may use a computing environment comprising a set of computers that respectively feature a web browser having a browser cache containing many types of data objects, including application resources and user-generated data files. However, the contents of a browser cache significantly contribute to the computing environment of a computer, and the computing environments presented by each computer may diverge, providing an inconsistent computing environment. Instead, the contents of browser caches of the computers comprising the computing environment may be synchronized across computers. Additionally, the browser cache may be synchronized with the other data objects of a computing environment (such as relevant portions of the filesystem); the synchronizing may be implemented as an out-of-browser process executing independently of the applications, and even when the browser is not executing; and the synchronization may be exposed through a programmatic access with which web applications may interact.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: March 26, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dharma Shukla, Abhay Parasnis, Raymond Endres, Arash Ghanaie-Sichanie, Israel Hilerio, Farookh Mohammed, Aditya Bhandarkar
  • Patent number: 10244375
    Abstract: Methods and systems for associating or pairing a mobile device with a local output device via a central or mobile connect server system are provided. Pairing is performed by initiating a pairing request from an output device that is passed to the mobile connect server for processing. The mobile connect server responds to the request with a pairing code that is displayed by the output device. A user of the mobile device then enters the displayed pairing code in the mobile device. The mobile device transmits the entered pairing code to the mobile connect server and, in response to a match, the mobile device is paired to the output device. Pairing can enable various functions, including an ability to apply stored user preference data to control programming or other information displayed by the output device in response to commands entered in the mobile device.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: March 26, 2019
    Assignee: SONIFI SOLUTIONS, INC.
    Inventors: Derin M. Zerr, John S. Prince, III, James L. Fenno, John B. Baker
  • Patent number: 10241876
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for cooperative fault tolerance and load balancing. In one aspect, a method includes receiving a request from an entity wherein the request includes metadata specifying a plurality of non-responsive servers to which the entity sent the request but that could not process the request; determining that the data processing apparatus is not a current home server for the entity based on information cached in the data processing apparatus, wherein the current home server is a server within a plurality of preferred servers that processes requests for the entity and, in response thereto: assigning the data processing apparatus as the current home server so that the entity will send subsequent requests to the data processing apparatus for processing; and sending a response to the entity.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: March 26, 2019
    Assignee: Google LLC
    Inventors: Darick Tong, Ryan D. Anderson
  • Patent number: 10243886
    Abstract: A method for creating a secure link between any two endpoints in a network comprises: assigning a unique identifier to each endpoint of a network; for each endpoint in the network, transmitting the unique identifiers associated with each of the remaining endpoints in the network to said endpoint; establishing a secure link between a source endpoint and a destination comprising: transmitting a data-session establishment packet from the source endpoint to the destination endpoint via a symmetric NAT device; wherein the data-session establishment packet comprises the unique identifier associated with the source endpoint; performing a matching operation at the destination endpoint to match the unique identifier associated with the source endpoint with a unique identifier known to the destination endpoint; and upon matching of unique identifiers then creating a forwarding table entry for the destination endpoint based on the source address and source port associated with the source endpoint.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: March 26, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Lars Olof Stefan Olofsson
  • Patent number: 10244044
    Abstract: A control-plane component of a virtual network interface (VNI) multiplexing service assigns one or more VNIs as members of a first interface group. A first VNI of the interface group is attached to a first compute instance. Network traffic directed to a particular endpoint address associated with the first interface group is to be distributed among members of the first interface group by client-side components of the service. The control-plane component propagates membership metadata of the first interface group to the client-side components. In response to a detection of an unhealthy state of the first compute instance, the first VNI is attached to a different compute instance by the control-plane component.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: March 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Tobias Lars-Olov Holgers, Kevin Christopher Miller, Andrew Bruce Dickinson, David Carl Salyers, Xiao Zhang, Shane Ashley Hall, Christopher Ian Hendrie, Aniket Deepak Divecha, Ralph William Flora
  • Patent number: 10244281
    Abstract: An aspect provides a method, including: receiving a play request at a first user device, the received play request being transmitted from at least one other user device; determining if a media file is currently being played at the first user device; and responsive to determining that a media file is currently being played at the first user device, appending, at the first user device, a media file associated with the received play request to a media play queue of the first user device. Other aspects are described and claimed.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: March 26, 2019
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Philip Lee Childs, Michael Terrell Vanover, Hui Wang, Shaowei Chen