Computer-to-computer Data Transfer Regulating Patents (Class 709/232)
-
Patent number: 10791169Abstract: 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: GrantFiled: February 28, 2019Date of Patent: September 29, 2020Assignee: Vapor IO Inc.Inventors: Andrew Brian Cencini, Steven White, Cole Malone Crawford
-
Patent number: 10785046Abstract: 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: GrantFiled: June 8, 2018Date of Patent: September 22, 2020Assignee: Asana, Inc.Inventors: Srikrishna Raghavan, Lawrence Han
-
Patent number: 10785526Abstract: 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: GrantFiled: February 21, 2019Date of Patent: September 22, 2020Assignee: Music ChoiceInventors: Donna M. O'Neill, Kevin Boone, David J. Del Beccaro
-
Patent number: 10785541Abstract: 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: GrantFiled: February 24, 2017Date of Patent: September 22, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Zhongqi Ma
-
Patent number: 10785149Abstract: 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: GrantFiled: April 30, 2019Date of Patent: September 22, 2020Assignee: Level 3 Communications, LLCInventor: Eric Osborne
-
Patent number: 10761892Abstract: 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: GrantFiled: January 10, 2018Date of Patent: September 1, 2020Assignee: ACCELSTOR TECHNOLOGIES LTDInventors: Pao-Chien Li, Shih-Chiang Tsao
-
Patent number: 10762120Abstract: 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: GrantFiled: April 5, 2016Date of Patent: September 1, 2020Assignee: Amazon Technologies, Inc.Inventor: Phivos Costas Aristides
-
Patent number: 10762160Abstract: 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: GrantFiled: September 28, 2018Date of Patent: September 1, 2020Assignee: Apple Inc.Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
-
Patent number: 10742594Abstract: 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: GrantFiled: December 28, 2018Date of Patent: August 11, 2020Assignee: 8x8, Inc.Inventors: Timothy Britt, Bryan Martin, Christopher Peters
-
Patent number: 10740350Abstract: 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: GrantFiled: November 18, 2016Date of Patent: August 11, 2020Assignee: Dropbox, Inc.Inventors: Nipunn Koorapati, Christopher Rude, Marcio von Muhlen, Nils Bunger
-
Patent number: 10732940Abstract: 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: GrantFiled: April 27, 2018Date of Patent: August 4, 2020Assignee: EMC IP Holding Company LLCInventors: Vivek Chauhan, Gnanasambandam Palaniswami, Ankita Rathi, Hung Dinh, Saged Rizk, Israa Adly
-
Patent number: 10719869Abstract: 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: GrantFiled: August 20, 2018Date of Patent: July 21, 2020Assignee: VERSATA DEVELOPMENT GROUP, INC.Inventor: Thomas H. Dillon
-
Patent number: 10721193Abstract: 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: GrantFiled: April 15, 2019Date of Patent: July 21, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Sriramachandra Murthy Chitrapu
-
Patent number: 10721174Abstract: 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: GrantFiled: October 9, 2018Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventors: Sergio Mena, Xiaoqing Zhu, Jiantao Fu
-
Patent number: 10721198Abstract: 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: GrantFiled: April 15, 2019Date of Patent: July 21, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Sriramachandra Murthy Chitrapu
-
Patent number: 10721495Abstract: 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: GrantFiled: September 10, 2019Date of Patent: July 21, 2020Assignee: GE VIDEO COMPRESSION, LLCInventors: Heiner Kirchhoffer, Martin Winken, Philipp Helle, Detlev Marpe, Heiko Schwarz, Thomas Wiegand
-
Patent number: 10715627Abstract: 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: GrantFiled: June 13, 2019Date of Patent: July 14, 2020Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)Inventors: Cynthia Combs, Ruthie Lyle
-
Patent number: 10708245Abstract: 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: GrantFiled: December 6, 2017Date of Patent: July 7, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Balaji Sankaran, Karthikeyan Ramachandran, Venkatavaradhan Devarajan, Gudiputi Suma Chowdary
-
Patent number: 10708200Abstract: 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: GrantFiled: May 18, 2017Date of Patent: July 7, 2020Assignee: Marvell Israel (M.I.S.L) Ltd.Inventor: Carmi Arad
-
Patent number: 10693795Abstract: 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: GrantFiled: June 1, 2018Date of Patent: June 23, 2020Assignee: FUJITSU LIMITEDInventors: Wei-Peng Chen, Mehdi Bahrami, Junhee Park
-
Patent number: 10687097Abstract: 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: GrantFiled: November 8, 2018Date of Patent: June 16, 2020Assignee: ORANGEInventors: Eric Bouvet, Herve Michel Marchand
-
Patent number: 10681390Abstract: 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: GrantFiled: October 9, 2018Date of Patent: June 9, 2020Assignee: GE VIDEO COMPRESSION, LLCInventors: Heiner Kirchhoffer, Martin Winken, Philipp Helle, Detlev Marpe, Heiko Schwarz, Thomas Wiegand
-
Patent number: 10680955Abstract: 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: GrantFiled: July 17, 2018Date of Patent: June 9, 2020Assignee: Cisco Technology, Inc.Inventors: Pierre Pfister, William Mark Townsley, Benoît Pit-Claudel, Aloÿs Christophe Augustin, Yoann Desmouceaux
-
Patent number: 10681092Abstract: 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: GrantFiled: August 10, 2018Date of Patent: June 9, 2020Assignee: Snap Inc.Inventors: Michael Dröse, Tadeusz Kozak, Kavan Seggie, Dmitry Sobinov
-
Patent number: 10671934Abstract: 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: GrantFiled: July 16, 2019Date of Patent: June 2, 2020Assignee: DOCBOT, Inc.Inventors: Andrew Ninh, Tyler Dao, Mohammad Fidaali
-
Patent number: 10666568Abstract: 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: GrantFiled: December 10, 2015Date of Patent: May 26, 2020Assignee: Net Insight Intellectual Property ABInventor: Magnus Danielsson
-
Patent number: 10650418Abstract: 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: GrantFiled: January 25, 2017Date of Patent: May 12, 2020Assignee: VIACOM INTERNATIONAL INC.Inventors: Jamie Hintz, Mark Fortner, Adam Solomon, Colin McNamara, Mark Theophilis
-
Patent number: 10645042Abstract: 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: GrantFiled: November 13, 2017Date of Patent: May 5, 2020Assignee: EVRIKA INC.Inventor: Naoki Yamada
-
Patent number: 10635497Abstract: 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: GrantFiled: May 5, 2017Date of Patent: April 28, 2020Assignee: Cavium, LLCInventors: Kalyana Sundaram Venkataraman, Tejas Maheshbhai Bhatt, Hong Jik Kim, Eric Marenger, Ahmed Shahid, Jason Daniel Zebchuk, Gregg Alan Bouchard
-
Patent number: 10638421Abstract: 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: GrantFiled: December 30, 2015Date of Patent: April 28, 2020Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Piergiuseppe Di Marco, Anna Larmo, Francesco Militano
-
Patent number: 10628512Abstract: 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: GrantFiled: May 4, 2018Date of Patent: April 21, 2020Assignee: International Business Machines CorporationInventors: Ross B. Pavitt, Alexander J. Kelly, Edwin P. J. Moffatt, Alexander D. S. Mirski-Fitton
-
Patent number: 10624104Abstract: 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: GrantFiled: June 16, 2017Date of Patent: April 14, 2020Assignee: Senseonics, IncorporatedInventor: Barkha Raisoni
-
Patent number: 10620919Abstract: 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: GrantFiled: March 6, 2014Date of Patent: April 14, 2020Assignee: Siemens Healthcare GmbHInventors: Lutz Dominick, Vladyslav Ukis
-
Patent number: 10623319Abstract: 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: GrantFiled: September 28, 2015Date of Patent: April 14, 2020Assignee: Amazon Technologies, Inc.Inventors: Andrey Vasilyevich Talnikov, Andrew Gary Hourselt, Yang Xu, Douglas Stewart Laurence
-
Patent number: 10613825Abstract: 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: GrantFiled: November 30, 2015Date of Patent: April 7, 2020Assignee: LogMeIn, Inc.Inventors: Yogesh Moorjani, Ashish V. Thapliyal
-
Patent number: 10616652Abstract: 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: GrantFiled: August 4, 2017Date of Patent: April 7, 2020Assignee: Novatek Microelectronics Corp.Inventors: Wei-Chung Chang, Hsiang-An Wang
-
Patent number: 10607380Abstract: 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: GrantFiled: March 22, 2019Date of Patent: March 31, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Simon Ekstrand, Sha Qian, Jun Liang, Xueyan Huang, Shouyu Wang
-
Patent number: 10601989Abstract: 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: GrantFiled: May 4, 2016Date of Patent: March 24, 2020Assignee: UJET, Inc.Inventors: Anand Janefalkar, Hisun Kim
-
Patent number: 10592181Abstract: 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: GrantFiled: January 25, 2019Date of Patent: March 17, 2020Assignee: Canon Kabushiki KaishaInventor: Noriko Takagi
-
Patent number: 10587550Abstract: 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: GrantFiled: October 30, 2018Date of Patent: March 10, 2020Assignee: salesforce.com, inc.Inventor: James Michael Ciancio-Bunch
-
Mechanism to enable rejection and cancellation of request actions from wireless peer-to-peer devices
Patent number: 10588169Abstract: 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: GrantFiled: July 11, 2018Date of Patent: March 10, 2020Assignee: Intel CorporationInventors: Emily Qi, Venkata Vallabhu, Rita Lee -
Patent number: 10581967Abstract: 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: GrantFiled: January 11, 2019Date of Patent: March 3, 2020Assignee: Cisco Technology, Inc.Inventors: Christopher A. Wood, Glenn C. Scott
-
Patent number: 10579367Abstract: 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: GrantFiled: January 23, 2019Date of Patent: March 3, 2020Assignee: Oracle International CorporationInventors: Vadim Lander, Lokesh Gupta
-
Patent number: 10572533Abstract: 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: GrantFiled: February 19, 2018Date of Patent: February 25, 2020Assignee: Sonos, Inc.Inventor: Arthur L. Coburn, IV
-
Patent number: 10575252Abstract: 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: GrantFiled: October 10, 2017Date of Patent: February 25, 2020Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Ayodele Damola, Lars Westberg
-
Patent number: 10555033Abstract: 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: GrantFiled: May 26, 2016Date of Patent: February 4, 2020Assignee: NEC CorporationInventor: Tomofumi Izumi
-
Patent number: 10554727Abstract: 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: GrantFiled: November 5, 2015Date of Patent: February 4, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Jeong-seok Choi, Do-young Joung, Soon-gi Hong
-
Patent number: 10552282Abstract: 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: GrantFiled: March 27, 2017Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Xue Feng Gao, Peng Han, Zhen Yang Shi, Qing Feng Zhang
-
Patent number: 10547541Abstract: 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: GrantFiled: April 28, 2018Date of Patent: January 28, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Shiyong Tan, Xiaoqiang Qiao
-
Patent number: 10545882Abstract: 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: GrantFiled: January 29, 2018Date of Patent: January 28, 2020Assignee: Dell Products L.P.Inventors: Wade Andrew Butcher, Vadhiraj Sankaranarayanan, Stuart Allen Berke