Computer-to-computer Data Transfer Regulating Patents (Class 709/232)
  • Patent number: 10791169
    Abstract: Provided is a process of managing rack-mounted computing devices in a data center with a distributed peer-to-peer management system, the process including: determining roles of data-center management computing devices in a distributed peer-to-peer data-center management system; receiving, via an out-of-band network, a data-center management command at a given data-center management computing device; distributing, based on at least some of the roles, via the out-of-band network, the data-center management command.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: September 29, 2020
    Assignee: Vapor IO Inc.
    Inventors: Andrew Brian Cencini, Steven White, Cole Malone Crawford
  • Patent number: 10785046
    Abstract: Systems and methods for providing a collaboration work management platform that facilitates differentiation between users in an overarching group and one or more subsets of individual users within the overarching group to enable the users within the individual subsets to use the collaboration work management platform differently users within the other subsets, the method being implemented by a computer system including one or more physical processors configured by machine-readable instructions are disclosed. Exemplary implementations may: manage environment state information for maintaining a collaboration environment.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: September 22, 2020
    Assignee: Asana, Inc.
    Inventors: Srikrishna Raghavan, Lawrence Han
  • Patent number: 10785526
    Abstract: A user may employ a user device (e.g., a television (TV) and a set-top box (STB)) to access a television system via a network. The television system may include one or more content servers (CSs) (e.g., a VOD server, an HTTP server, or other media server) for providing, among other things, a VOD service to the user and a broadcast transmission system for transmitting a multitude of linear television channels. Television system and/or user device is/are operable to enable the user to interact with an enhanced TV service (ETS) that allows the user to easily navigate among various different programmed linear channels (a.k.a., “streaming channels”) and VOD services. The ETS may be hosted in the television system, in user device, or in a combination of the two.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: September 22, 2020
    Assignee: Music Choice
    Inventors: Donna M. O'Neill, Kevin Boone, David J. Del Beccaro
  • Patent number: 10785541
    Abstract: A screencast recording method, a screencast playing method, a screen recording terminal, and a playing terminal. The recording method includes obtaining an operation performed by a screen recording user on a screen recording terminal, and determining screen content and event content that are corresponding to the operation. The method further comprises generating video data and a screen recording operation intelligent playback part based on the screen content and the event content. The method further comprises generating a screen recording file that includes the video data and the screen recording operation intelligent playback part. The playing method further includes obtaining a screen recording file. The method further includes receiving an intelligent playback instruction. The method further includes performing at least one operation according to the intelligent playback instruction.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: September 22, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Zhongqi Ma
  • Patent number: 10785149
    Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for generating a routing table. In one implementation, BGP route broadcasts are received by a control plane of a network. The BGP route broadcasts are aggregated into a table of address summarized routes based on IP addresses included in the BGP route broadcasts. A table of attribute summarized routes is generated from the table of address summarized routes based on similarities between attributes included in the address summarized routes.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 22, 2020
    Assignee: Level 3 Communications, LLC
    Inventor: Eric Osborne
  • Patent number: 10761892
    Abstract: A method and an electronic device for executing data reading/writing in volume migration are provided. The method includes: preventing a read/write action on a first volume; switching an execution object of the read/write action to a brand new second volume; releasing the read/write action so that the read/write action is executed on the second volume; and migrating data in the first volume to the second volume, and during migration, if the second volume already has data, skipping migrating content at a corresponding address in the first volume to the second volume.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: September 1, 2020
    Assignee: ACCELSTOR TECHNOLOGIES LTD
    Inventors: Pao-Chien Li, Shih-Chiang Tsao
  • Patent number: 10762120
    Abstract: Through use of crowd sourced information, media files may be transformed into or used to create product files that are derived from the media files. A product file may be generated using feedback from the crowd sourced information received from an electronic device. The crowd sourced information may indicate one or more portions of the media file to exclude from the product file to create a consolidated product file. In some embodiments, the crowd sourced information may indicate supplemental material and/or portions of other media files that may be included in the product file.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: September 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Phivos Costas Aristides
  • Patent number: 10762160
    Abstract: The disclosed embodiments provide a system that delivers content to an electronic device, The system includes a content provider that obtains a public address of the electronic device from a first request for the content from the electronic device, Next, the content provider uses the public address to identify a local caching server on a local area network (LAN) of the electronic device. Finally, the content provider provides a local address of the local caching server to the electronic device, wherein the local address is used by the electronic device to obtain the content from the local caching server and the LAN without accessing a content delivery network (CDN) outside the LAN.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: September 1, 2020
    Assignee: Apple Inc.
    Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
  • Patent number: 10742594
    Abstract: Various example implementations are directed to circuits, apparatuses, and methods for providing virtual computing services. According to an example embodiment, an apparatus includes a computing server configured to provide a respective group of virtual servers for each of a plurality of accounts. Each of the accounts has a respective set of domain names and a respective settings file. The apparatus also includes a domain name server (DNS). The DNS is configured and arranged to dynamically map a respective set of domain names for each account to network addresses of the respective group of virtual servers, provided for the account. The DNS performs the mapping according to a mapping function indicated in the respective settings file of the account. The respective settings file of a first account accounts includes a mapping function that is different from a mapping function included in the respective settings file of a second account.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: August 11, 2020
    Assignee: 8x8, Inc.
    Inventors: Timothy Britt, Bryan Martin, Christopher Peters
  • Patent number: 10740350
    Abstract: A peer-to-peer synchronization protocol for multi-premises hosting of digital content items. In one embodiment, for example, a method comprises the operations of: receiving, from a peer computing device, a peer download advertisement comprising an identifier of a content item namespace in association with a peer client journal cursor value; receiving, from a server, one or more server journal entries, each identifying one or more content item blocks of a content item represented by the server journal entry and each having a server journal cursor value; and for at least one server journal entry, downloading, from the peer computing device, at least one content item block of the content item represented by the server journal entry that is not already stored at the computing device.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: August 11, 2020
    Assignee: Dropbox, Inc.
    Inventors: Nipunn Koorapati, Christopher Rude, Marcio von Muhlen, Nils Bunger
  • Patent number: 10732940
    Abstract: Methods, apparatus, and processor-readable storage media related to an enterprise services framework for presentation layer management are provided herein. An example computer-implemented method includes representing user interface components related to an application in a pre-determined format, wherein the pre-determined format uses text to represent data objects; creating a first version of the application by embedding, in response to one or more user inputs, one or more of the user interface components into a design space of a presentation layer of an enterprise services framework; updating, in accordance with the embedding of the one or more user interface components into the design space, a schema associated with the multiple user interface components represented in the pre-determined format; and dynamically outputting one or more subsequent versions of the application based at least in part on the updated schema.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: August 4, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Vivek Chauhan, Gnanasambandam Palaniswami, Ankita Rathi, Hung Dinh, Saged Rizk, Israa Adly
  • Patent number: 10719869
    Abstract: A data processing system generates recommendations for on-line shopping by scoring recommendations matching the customer's cart contents using by assessing and ranking each candidate recommendation by the expected incremental margin associated with the recommendation being issued (as compared to the expected margin associated with the recommendation not being issued) by taking into consideration historical associations, knowledge of the layout of the site, the complexity of the product being sold, the user's session behavior, the quality of the selling point messages, product life cycle, substitutability, demographics and/or other considerations relating to the customer purchase environment.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: July 21, 2020
    Assignee: VERSATA DEVELOPMENT GROUP, INC.
    Inventor: Thomas H. Dillon
  • Patent number: 10721193
    Abstract: Techniques for electronic messaging including identifying a first user-indicated attachment associated with a message to a recipient body, and determining that the first user-indicated attachment is redundant, such that a fingerprint for the first user-indicated attachment corresponds to a second user-indicated attachment. In some examples, the determination results in a sending device presenting a notification that the first user-indicated attachment is redundant with an attachment previously sent to or sent by a recipient user. In some examples, the determination results in a recipient device presenting a description of the message that includes an indication that the first user-indicated attachment is redundant and selectively enabling a user-initiated operation related to presentation of the message. In some examples, the determination results in transmitting to an end-user device an indication that the first user-indicated attachment is redundant.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: July 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Sriramachandra Murthy Chitrapu
  • Patent number: 10721174
    Abstract: A controller of a network, including routers to forward flows of packets originated at senders to receivers along distinct network paths each including multiple links, such that the flows merge at a common link that imposes a traffic bottleneck on the flows, receives from one or more of the routers router reports that each indicate an aggregate packet loss that represents an aggregate of packet losses experienced by each of the flows at the common link. The controller sends to the senders aggregate loss reports each including the aggregate packet loss so that the senders have common packet loss information for the common link on which to base decisions as to whether to switch from delay-based to loss-based congestion control modes when implementing dual-mode congestion control of the flows. In lieu of the controller, another example employs in-band router messages populated with packet losses by the routers the messages traverse.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: July 21, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Sergio Mena, Xiaoqing Zhu, Jiantao Fu
  • Patent number: 10721198
    Abstract: Techniques for electronic messaging including receiving a first request to send a first attachment to a first recipient body with a first message, receiving a second request from an end-user device to send a second attachment to a second recipient body with a second message, obtaining a first fingerprint for the second attachment, determining that the first fingerprint matches a second fingerprint for the first attachment, determining, based on the first fingerprint matching the second fingerprint, that the end-user device does not need to provide the second attachment, and indicating to the end-user device, in response to the determination that the second end-user device does not need to provide the second attachment, that the end-user device does not need to transmit the second message attachment to another device in association with the second message.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: July 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Sriramachandra Murthy Chitrapu
  • Patent number: 10721495
    Abstract: Coding schemes for coding a spatially sampled information signal using sub-division and coding schemes for coding a sub-division or a multitree structure are described, wherein representative embodiments relate to picture and/or video coding applications.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: July 21, 2020
    Assignee: GE VIDEO COMPRESSION, LLC
    Inventors: Heiner Kirchhoffer, Martin Winken, Philipp Helle, Detlev Marpe, Heiko Schwarz, Thomas Wiegand
  • Patent number: 10715627
    Abstract: Embodiments disclosed herein describe a method and system that create a user profile associated with a user. The user profile can include locations in which the user has worked and information relating to one or more devices associated with the user. The system can receive data from the devices and analyze the data to predict a work location of the user. Resources can be optimized based on the predicted work location of the user and the predicted work locations of other users.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: July 14, 2020
    Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
    Inventors: Cynthia Combs, Ruthie Lyle
  • Patent number: 10708245
    Abstract: Examples disclosed herein relate to use of MACsec to encrypt tunnel data packets. In an example, a MACsec capable device may receive a data packet from a host device for tunneling to a controller. MACsec capable device may encapsulate the data packet with an encapsulation header to generate an encapsulated data packet. The encapsulation header may comprise a destination MAC address reserved for the controller. MACsec capable device may direct the encapsulated data packet to a MACsec engine. MACsec engine may encrypt the encapsulated data packet with the encryption key to generate an encrypted data packet. MACsec capable device may encapsulate the encrypted data packet with a first GRE header. MACsec capable device may send the encrypted data packet with the first GRE header to the controller via a GRE tunnel.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: July 7, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Balaji Sankaran, Karthikeyan Ramachandran, Venkatavaradhan Devarajan, Gudiputi Suma Chowdary
  • Patent number: 10708200
    Abstract: A switching system includes a port extender device coupled to a central switching device. Packets processed by the central switching device are forwarded to the port extender device and enqueued in ones of a plurality of egress queues in the port extender device for transmission of the packets via the front ports of the port extender device. Respective egress queues in the port extender device have a queue depth that is less than a queue depth of corresponding respective egress queues in the central switching device. A flow control message indicative of congestion in a particular egress queue of the port extender device is generated and transmitted to the central switch device to control transmission of packets from the central switching device to the particular egress queue of the port extender device.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: July 7, 2020
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventor: Carmi Arad
  • Patent number: 10693795
    Abstract: A system for providing access to at least one of an application programming interface (API) and an Internet of Thing (IoT) device is provided. A system may include one or more processors configured to establish a connection between at least one user device and the at least one of the API and the IoT device. The one or more processors may further be configured to allocate resources for one or more services associated with the at least one of the API and the IoT device and provide the one or more services associated with the at least one of the API and the IoT device to the at least one user device. The one or more processors may also be configured to monitor at least one operational parameter associated with the one or more services provided to the at least one user device.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: June 23, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Wei-Peng Chen, Mehdi Bahrami, Junhee Park
  • Patent number: 10687097
    Abstract: A method is provided for reserving a bandwidth in a local network for a service delivered by a services platform. The service is intended to be executed on a user terminal of the network. The method includes the following acts implemented by the services platform: receiving a first request for access to the service, originating from the user terminal via a network gateway, the request selecting a service offered by the services platform, after selection of the service, determining at least one parameter defining a bandwidth required for the execution of the selected service, generating and dispatching to the terminal, via the network gateway of a universal address of the service selected including a domain name, the domain name including in a first label at least the parameter defining the necessary bandwidth, and other labels forming a name of the services platform.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: June 16, 2020
    Assignee: ORANGE
    Inventors: Eric Bouvet, Herve Michel Marchand
  • Patent number: 10681390
    Abstract: Coding schemes for coding a spatially sampled information signal using sub-division and coding schemes for coding a sub-division or a multitree structure are described, wherein representative embodiments relate to picture and/or video coding applications.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: June 9, 2020
    Assignee: GE VIDEO COMPRESSION, LLC
    Inventors: Heiner Kirchhoffer, Martin Winken, Philipp Helle, Detlev Marpe, Heiko Schwarz, Thomas Wiegand
  • Patent number: 10680955
    Abstract: Stateless and reliable load balancing using segment routing and an available side-channel may be provided. First, a non-SYN packet associated with a connection may be received. The non-SYN packet may have first data contained in an available side-channel. Next an associated bucket may be retrieved based on a hash of second data in the non-SYN packet. The associated bucket may identify a plurality of servers. Then a one of the plurality of servers may be selected based on the first data contained in the available side-channel.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: June 9, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Pierre Pfister, William Mark Townsley, Benoît Pit-Claudel, Aloÿs Christophe Augustin, Yoann Desmouceaux
  • Patent number: 10681092
    Abstract: A computer has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a real time communication request from a client device and perform an evaluation of the number of client devices associated with the real time communication request. The evaluation results in the coordination of peer-to-peer communications in the event of two client devices and an attempt to host a real time communication session using a first protocol in the event of three or more client devices. A second protocol for the real time communication session is invoked in the event that the attempt to host the real time communication session using the first protocol is unsuccessful.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: June 9, 2020
    Assignee: Snap Inc.
    Inventors: Michael Dröse, Tadeusz Kozak, Kavan Seggie, Dmitry Sobinov
  • Patent number: 10671934
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for real-time deployment of machine learning systems. One of the operations is performed by the system receiving video data from a video image capturing device. The received video data is converted into multiple video frames. These video frames are encoded into a particular color space format. The system renders a first display output depicting imagery from the multiple encoded video frames. The system performs an inference on the video frames using a machine learning network to determine the occurrence of one or more objects in the video frames. The system renders a second display output depicting graphical information corresponding to the determined one or more objects from the multiple encoded video frames. The system then generates a composite display output including the imagery of the first display output overlaid with the graphical information of the second display output.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: June 2, 2020
    Assignee: DOCBOT, Inc.
    Inventors: Andrew Ninh, Tyler Dao, Mohammad Fidaali
  • Patent number: 10666568
    Abstract: There is provided a method in a packet based network system for node-to-node transmission of data packets comprising timing packets and non-timing packets, which is directed to a mechanism for providing a delay variation compensation in a timing system or timing sensitive signal transport in a packet based network without participating in the timing signaling of the timing packets or timing sensitive packets themselves. The method comprises associating the data packets with different levels of transmission priority Pr, Pl, assigning highest (or highest available) transmission priority Pr to the timing packets, separately queuing the timing packets in different buffers 401, 402, and providing first opportunity transmission of the timing packets regardless of transmission priority level of non-timing packets waiting to be transmitted. The advantage of the method is that timing-sensitive traffic thereby experiences reduced buffer delay variations.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: May 26, 2020
    Assignee: Net Insight Intellectual Property AB
    Inventor: Magnus Danielsson
  • Patent number: 10650418
    Abstract: Described are systems and methods for dynamic integration and presentation of advertising content and media content. The method includes receiving a request for media content from a remote computing device and providing, in response to the request, an interactive advertising unit. The interactive advertising unit includes a first content layer including the requested media content and a media player, a second content layer including the advertising content, wherein the advertising content comprises static content and interactive content, an integration module configured to display the requested media content in the media player, and reveal the advertising content in an area extending from a boundary of a playback window of the media player, wherein revealing the advertising content includes moving web page content to accommodate the advertising content. The method includes transmitting the interactive advertising unit for presentation on the remote computing device.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: May 12, 2020
    Assignee: VIACOM INTERNATIONAL INC.
    Inventors: Jamie Hintz, Mark Fortner, Adam Solomon, Colin McNamara, Mark Theophilis
  • Patent number: 10645042
    Abstract: Provided is an information processing apparatus including: a request acquiring unit that acquires a data request message transmitted from a client to a server; a configuration information acquiring unit that acquires, from the server configuration information relating to a data set including a request target data; a response acquiring unit that acquires, in place of the client, a response message transmitted from the server and including data and configuration information relating to the data; a configuration information changing unit that changes the configuration information, with consistency therebetween being maintained; a data changing unit that changes the data so as to match the configuration information relating to the data after the change; and a data transmitting unit that transmits, to the client, a response message including the data after the change and the configuration information after the change, as a response to the data request message.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: May 5, 2020
    Assignee: EVRIKA INC.
    Inventor: Naoki Yamada
  • Patent number: 10635497
    Abstract: A method and a system embodying the method for job pre-scheduling in a processing system comprising distributed job management, encompassing: determining a maximum amount of pre-schedulable jobs for each of a plurality of engines; setting for each of the plurality of engines a threshold less than or equal to the maximum amount; pre-scheduling by a scheduler an amount of jobs less than or equal to the threshold to at least one of a plurality of job managers; determining at the at least one of the plurality of job managers managing one of the plurality of engines one of a plurality of data processing devices in order for each pre-scheduled job; and assigning the job to the determined data processing device.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: April 28, 2020
    Assignee: Cavium, LLC
    Inventors: Kalyana Sundaram Venkataraman, Tejas Maheshbhai Bhatt, Hong Jik Kim, Eric Marenger, Ahmed Shahid, Jason Daniel Zebchuk, Gregg Alan Bouchard
  • Patent number: 10638421
    Abstract: Method for operating a capillary network gateway (100-1), wherein the capillary network gateway (100-1) comprises an interface to a base station (103) of a cellular network for connecting the capillary network gateway (100-1) to a mobile telecommunication network and an interface for connecting at least one machine device (101-1, 101-2, 101-3) via at least one radio connection (107) to the capillary network gateway (100-1), comprising the steps of determining (S101), by the capillary network gateway (100-1), a condition to switch into a power-saving mode; instructing (S102) the at least one machine device (101-3) to associate to a further capillary network gateway (100-2), if the condition is fulfilled; and connecting (S103) the capillary network gateway (100-1) to a further capillary network gateway (100-2) via a radio connection.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: April 28, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Piergiuseppe Di Marco, Anna Larmo, Francesco Militano
  • Patent number: 10628512
    Abstract: A server receives a first request for website access from an application on a device. The server determines the website is unavailable. The server identifies the status resource, wherein the status resource provides in-band updates on an availability of the website. The server provides status resource information to the device via the application on the device which communicated the first request. The server receives a second request for website access from the application on the device after the status resource information indicates that the website is available. The server provides access to the website.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ross B. Pavitt, Alexander J. Kelly, Edwin P. J. Moffatt, Alexander D. S. Mirski-Fitton
  • Patent number: 10624104
    Abstract: A first communication device may communicate wirelessly with a second communication device. The first communication device may include a wireless communication integrated circuit (IC) configured to (i) receive application data from an application controller, (ii) encapsulate the application data in data packets, and (iii) use an antenna to transmit the data packets. In some embodiments, the first and second communication devices may agree on a length of connection intervals, and the first communication device may transmit two or more of the data packets to the second communication device during each of one or more of the connection intervals. In some embodiments, during periods when there is no application data to encapsulate and transmit to the second communication device, the first communication device may transmit a message to the second communication device, and transmitting the message may keep a wireless link between the first and second communication devices active.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: April 14, 2020
    Assignee: Senseonics, Incorporated
    Inventor: Barkha Raisoni
  • Patent number: 10620919
    Abstract: A system for creating software applications and for operating these software applications on a plurality of different devices is provided. The system includes a number of functional units that may be repeatedly instantiated in the same application or in different applications, wherein each functional unit defines a delimited user interface (UI) area of a graphical user interface. Each functional unit has a specific part and a generic part. In this case, the specific part defines a number of UI elements having a predefined set of UI state variables. The generic part is set up to transform the values of the UI state variables into a device-independent and application-independent form and to export the values in this form as a state data record and to import such a state data record and to allocate the values contained therein to the UI state variables of the UI elements.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: April 14, 2020
    Assignee: Siemens Healthcare GmbH
    Inventors: Lutz Dominick, Vladyslav Ukis
  • Patent number: 10623319
    Abstract: A load shedding mechanism and an endpoint selection mechanism may be used to rebalance loads of endpoints of a network-based service. The load shedding mechanism may monitor health information of one or more endpoints and determine whether to perform a load shedding operation based on the health information. In response to determining to perform the load shedding operation for a selected endpoint, the load shedding mechanism may, prior to a client close request for a keep-alive connection of the selected endpoint, trigger an early close of the keep-alive connection. In response to a corresponding client attempting to reconnect based at least in part on the early close, the endpoint selection mechanism may select another endpoint to form a keep-alive connection with the client.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrey Vasilyevich Talnikov, Andrew Gary Hourselt, Yang Xu, Douglas Stewart Laurence
  • Patent number: 10613825
    Abstract: A computer-implemented technique provides electronic text recommendations to a user. The technique involves capturing content from a conference among multiple participants. The technique further involves receiving electronic typing input from the user while the user is typing to document the conference. The technique further involves outputting, in response to the electronic typing input from the user, electronic text recommendations to the user based on the captured content. Such recommendations can take the form of predictive typing for taking notes based on content shared during an online meeting. The words and/or phrases in the predictive typing may be derived from the words spoken and/or from visual data displayed during the conference. Accordingly, a user is able to document what is discussed with minimal typing and thus reduced distraction. Furthermore, the information that is documented can be made more on-point and less verbose than a lengthy transcription of an audio feed.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: April 7, 2020
    Assignee: LogMeIn, Inc.
    Inventors: Yogesh Moorjani, Ashish V. Thapliyal
  • Patent number: 10616652
    Abstract: The disclosure proposes a playback method including displaying a first playback session which comprises an on-demand streaming session in a foreground of a display of the electronic device; switching, at a first playback time (t1), the first playback session from being displayed in the foreground to a background in which the on-demand streaming session ceases streaming; recording the t1 and a first clock time (T1) in response to switching the first playback session from being displayed in the foreground to the background; switching the first playback session back from the background to being displayed in the foreground; recording a second clock time (T2) in response to switching the first playback session back from the background to being displayed in the foreground; and changing the on-demand streaming session as being displayed in the foreground to a second playback time (t2) which is determined according to t2=t1+(T2?T1).
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: April 7, 2020
    Assignee: Novatek Microelectronics Corp.
    Inventors: Wei-Chung Chang, Hsiang-An Wang
  • Patent number: 10607380
    Abstract: An information display method and a terminal, where the information display method includes detecting whether a terminal is currently connected to an external device, transmitting a transmission object between the terminal and the external device when the terminal is currently connected to the external device, and displaying a progress graph and a transmission dynamic animation on a screen of the terminal when the transmission object is transmitted between the terminal and the external device, where the transmission dynamic animation includes an object graph that moves from a start position on the screen to an end position on the screen and disappears at the end position, and the object graph is used to indicate the transmission object. According to the foregoing method, a user can have better experience in perceiving a status of the connection between the terminal and the external device.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: March 31, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Simon Ekstrand, Sha Qian, Jun Liang, Xueyan Huang, Shouyu Wang
  • Patent number: 10601989
    Abstract: A system for automatic authentication of service requests includes authentication of a remote access device. This authentication may be accomplished automatically prior to text or audio communication between a customer and a service agent. In some embodiments, authentication is accomplished automatically by authentication of the remote access device or accomplished by asking the customer questions. A single authentication of the remote access device may be used to authenticate a service request transferred between service agents. The authentication of the remote device may include, for example, use of a personal identification number, a fingerprint, a photograph, and/or a hardware identifier. Some embodiments include an intelligent pipeline configured for managing queues of customer service requests and/or customer service agent control over a customer's access device.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: March 24, 2020
    Assignee: UJET, Inc.
    Inventors: Anand Janefalkar, Hisun Kim
  • Patent number: 10592181
    Abstract: An image forming apparatus is provided which stops, in a case where a license is determined to be invalid, periodic transmission of a state notification to a processing server until the license is determined to be valid thereafter. Further, the image forming apparatus does not output a job history that is recorded while the license is invalid to the processing server. The image forming apparatus stops recording a job history in response to the image processing apparatus being unregistered from the processing server.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: March 17, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Noriko Takagi
  • Patent number: 10587550
    Abstract: Systems, device and techniques are disclosed for evaluating domains to send emails while maintaining sender reputation. Registration records of a domain are retrieved. The registration records include a mail server record and one or more records linking the domain to another domain or to an IP address. The mail server record is verified to be associated with a domain that is not on a black list. A webpage is retrieved from a website associated with the one or more records linking the domain to another domain or to an IP address. The webpage is compared to webpages for websites that are on white lists. An electronic communications sending strategy is determined based on verifying that the mail server record is associated with a domain that is not on a blacklist and comparing of the webpage to webpages for websites that are on one or more white lists.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: March 10, 2020
    Assignee: salesforce.com, inc.
    Inventor: James Michael Ciancio-Bunch
  • Patent number: 10588169
    Abstract: Systems, apparatuses, and methods are directed to a first peer-to-peer (P2P) enabled device configured to wirelessly transmit a first request message and a second P2P-enabled device configured to wirelessly receive the first request message. In response to receiving the first request message, the second P2P-enabled device wirelessly transmits a second request message to the first P2P-enabled device, and if the first request message is rejected by the second P2P-enabled device, the second request message includes status control information indicating that the first request message is rejected. In addition, if the first request message is to be cancelled, the first P2P-enabled device transmits another request message to the second P2P-enabled device with status control information indicating that the first request message has been cancelled.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: March 10, 2020
    Assignee: Intel Corporation
    Inventors: Emily Qi, Venkata Vallabhu, Rita Lee
  • Patent number: 10581967
    Abstract: One embodiment provides a system that facilitates secure communication between computing entities. During operation, the system generates a first interest that indicates a vote for a value associated with a group prefix and a round number. In response to the first interest, the system receives a first content object that indicates an acknowledgment of the vote and has a payload that includes a nonce validator. In response to a second interest that indicates an acknowledgment of the first content object, the system receives a second content object that indicates a decision for the value and has a payload that includes a nonce which is used as a pre-image of the nonce validator. The system verifies the second content object based on the nonce and the nonce validator.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: March 3, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Patent number: 10579367
    Abstract: Embodiments implement data versioning in a cloud-based identity management system. Embodiments provide a first microservice for performing an identity management service and having a corresponding first version application programming interface (“API”) that identifies the first microservice. Embodiments provide a second microservice for performing the identity management service, the second microservice comprising a new version of the first microservice and having a corresponding second version API that identifies the second microservice. Embodiments receive a request for performing the identity management service from a client of the identity management system, the request including a uniform resource locator (“URL”), where the first version API or the second version API are identified in the URL. Embodiments then perform the identity management service using either the first microservice or the second microservice based on the request and using tenant data stored in a database.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: March 3, 2020
    Assignee: Oracle International Corporation
    Inventors: Vadim Lander, Lokesh Gupta
  • Patent number: 10572533
    Abstract: Embodiments described herein may involve inconsistent queues. An example implementation may involve a computing device receiving a message indicating a playback queue corresponding to a playback zone of a media playback system. The playback queue may include first media items queued in a first order for playback by the playback zone. The computing device determines that a playlist at the computing device is to be queued for playback in the playback queue corresponding to the playback zone, the playlist including second media items in a second order. The computing device determines that the first media items in the first order is different from the second media items in the second order, and based on the determination, causes the first media items in the playback queue to be replaced with the second media items in the playlist.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: February 25, 2020
    Assignee: Sonos, Inc.
    Inventor: Arthur L. Coburn, IV
  • Patent number: 10575252
    Abstract: Apparatuses and methods for controlling a manner of delivering content to a content user in a mobile telecommunication network are provided. The content is sent to the content user using first a first transmission rate when the content user is in a first radio state and uses a first battery power, and then using a second transmission rate that is lower than the first transmission rate, when the content user is in a second radio state and uses a second battery power that is smaller than the first battery power. The sending is performed such as, (A) while delivering the content, an amount of the content already received by the content user to exceed an amount of the content used by the content user, and (B) to minimize an energy used by the content user during delivery.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: February 25, 2020
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Ayodele Damola, Lars Westberg
  • Patent number: 10555033
    Abstract: Provided is a relay device for transferring a protocol data unit (PDU) transmitted from a server device to a terminal device, receiving content information that pertains to content stored in the PDU, and controlling a transfer in the PDU transfer step on the basis of the content information. The terminal device receives, via the relay device, the PDU transmitted from the server device, and transmits the content information that pertains to the content stored in the PDU to the relay device.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: February 4, 2020
    Assignee: NEC Corporation
    Inventor: Tomofumi Izumi
  • Patent number: 10554727
    Abstract: Provided is a method of multiple connection providing a service by a client, the method including: executing at least one application for providing a service; referring to a multiple connection history including information about the number of multiple connections and a size of a sub-segment; determining the number of multiple connections and the size of the sub-segment based on the referred-to multiple connection history; and requesting the multiple connections according to the determined number of multiple connections and the determined size of the sub-segment.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: February 4, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jeong-seok Choi, Do-young Joung, Soon-gi Hong
  • Patent number: 10552282
    Abstract: A monitoring mechanism is used to detect, via client side monitoring, malfunctions of services within a cloud environment. Additional monitors are activated against the problem-related services in the system. Recursively, the monitored problem-related services act as the client to other services inside the cloud environment and can be used to detect more services which need to be monitored until all the problem-related services are monitored. After the problem is fixed, the monitoring can be disabled automatically or manually.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Xue Feng Gao, Peng Han, Zhen Yang Shi, Qing Feng Zhang
  • Patent number: 10547541
    Abstract: The present disclosure discloses a route determining method, including: receiving a first flow entry which includes a first route mapping relationship and a first load ratio with respect to a full load capacity of each service node; receiving a second flow entry which includes a second route mapping relationship, a second load ratio with respect to a full load capacity of each service node, and a start time of the second flow entry; receiving a first packet of a first service flow; determining, according to a service chain identifier included in the first packet, that the first service flow is a first type of service flow; determining whether a time corresponding to a timestamp precedes the start time of the second flow entry; and if so, determining a service node for receiving the first packet according to the first flow entry; if not, determining a service node for receiving the first packet according to the second flow entry.
    Type: Grant
    Filed: April 28, 2018
    Date of Patent: January 28, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shiyong Tan, Xiaoqiang Qiao
  • Patent number: 10545882
    Abstract: An information handling system may include a processor, a memory communicatively coupled to the processor and comprising a plurality of non-volatile memories, and a memory controller. The memory controller may be configured to monitor memory input/output traffic to each of the plurality of non-volatile memories, determine a quality of service associated with each of the plurality of non-volatile memories based on such monitoring, and based on such monitoring and the qualities of service associated with the plurality of non-volatile memories, reroute input/output data associated with a first non-volatile memory of the plurality of non-volatile memories to a second non-volatile memory of the plurality of non-volatile memories.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: January 28, 2020
    Assignee: Dell Products L.P.
    Inventors: Wade Andrew Butcher, Vadhiraj Sankaranarayanan, Stuart Allen Berke