Patents Examined by Lance Leonard Barry
  • Patent number: 10574747
    Abstract: Implementations disclosed herein can be used to improve the distribution of digital content in a peer-to-peer network. In certain embodiments, computing devices are mapped into different groups based on location information, and inter-group information, including historical inter-group information associated with at least one of inter-group data transfer rate information and inter-group availability information, is accessed and used to identify a first group of computing devices to send download requests for digital content, wherein the first group includes a first number of idle and available computer devices greater than a number of idle and available computer devices of another group of the computing devices. The download request for the digital content is effected or recommended to be sent from a second computing device mapped to a second group of the computing devices to a first computing device mapped to the first group.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander Burba, Brandon Hunt, Frank R. Morrison, III
  • Patent number: 10574508
    Abstract: Methods and systems for performing MapReduce optimization for partitioned intermediate output are disclosed. Partitions of a set of input data are provided to a plurality of worker nodes. Each worker node performs a first stage of computation on a respective partition of the input data to produce a respective partition of intermediate output data. Each worker node performs a sort operation on the respective partition of intermediate output data to produce a respective partition of sorted intermediate output data. Each worker node performs a second stage of computation on the respective partition of sorted intermediate output data to produce a respective partition of final output data.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: February 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Joshua Elliot Caplan
  • Patent number: 10542060
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, and a method for rendering interactive visualizations of high volume streaming data. Streaming data that describes a plurality of events is loaded in memory. The streaming data includes geospatial data that specifies a source location and a destination location for each event. Visual metaphors representing the events are rendered using a visualization mathematical model that defines, for each visual metaphor, a spatial position and opacity for each point along the visual metaphor throughout a sliding time window.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: January 21, 2020
    Assignee: eBay Inc.
    Inventors: Jinrong Xie, Patrick Nelson, Binbin Shao, Zeqian Shen, Zoher Karu
  • Patent number: 10542068
    Abstract: To checkpoint a shared state in a distributed system, a node may first isolate itself from communication with other nodes of a distributed system. The node may then store a checkpoint of the shared state. The node then restarts and attempts to initialize its operating state from the stored checkpoint. In response to successfully initializing its operating state, the node restores communication with one or more other nodes of the distributed system. The node then indicates to the one or more other nodes that the stored checkpoint of the shared state is valid.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: January 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Allan Henry Vermeulen, Timothy Andrew Rath
  • Patent number: 10536532
    Abstract: A system for providing virtual applications from a remote based system based on native applications. A front end is configured to receive applications. A sequencer is configured to receive the applications from the front end and sequence the applications into virtual applications streamable to clients by the front end. This includes at least: sequencing a particular application of the received applications into a virtual application using a virtual machine; subsequent to sequencing the particular application, marking the virtual machine in a manner that causes the virtual machine to be reimaged prior to being used to sequence an additional application; and based on the marking, causing the virtual machine to be reimaged.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam Brady Anderson, Meera Jindal, Shruthi Achutha, Nikolaos Dalalelis, Hamid Palo
  • Patent number: 10506076
    Abstract: A remote browsing process is directed to the generation and management of a remote browse session at a network computing provider. A client computing device requests one or more requested network resources. The network computing provider instantiates a browse session instance and retrieves the requested content. The network computing provider provides the requested content to the client computing device. The network computing provider also at least partially processes the requested content for display, and provides a processed representation of the requested content to the client computing device. The client computing device may update display of the requested content using the processed representation of the requested content.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: December 10, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew L. Trahan, Jonathan A. Jenkins, Brett R. Taylor, Adam J. Overton
  • Patent number: 10498645
    Abstract: A system including first and second information handling systems may implement: a virtual bridge associated with a network information handling resource, a virtual machine to access the resources of the first information handling system; a virtualization environment to migrate the virtual machine from the first to the second information handling system using the virtual bridge; a first virtual function mapping the network information handling resource and the first information handling system; a second virtual function mapping the network information handling resource and the second information handling system; and a physical function mapping the network information handling resource and a chassis management controller. The physical function may be a Peripheral Component Interconnect Express (PCIe) I/O Virtualization (IOV) physical function.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: December 3, 2019
    Assignee: Dell Products, L.P.
    Inventors: Babu Chandrasekhar, Michael Brundridge, Syama Poluri, William Lynn
  • Patent number: 10491703
    Abstract: The present application relates to systems, apparatus, and methods of accelerating web transactions. One embodiment includes a method including observing at least a portion of a web page transaction between a computer system and a content server, the web page transaction comprising: a root request for a root web resource, a root response, and at least one child request for a child resource; identifying feedback information based on the observing; communicating the feedback information to a browser assistance server in a communication separate from the web page transaction; transmitting, to the browser assistance server, information regarding a target web page associated with the web page transaction; receiving hint information from the browser assistance server in response to transmitting the information regarding the target web page, the hint information based on the feedback information; and performing a prefetch operation using the hint information.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: November 26, 2019
    Assignee: VIASAT, INC.
    Inventors: Peter Lepeska, William B. Sebastian
  • Patent number: 10484485
    Abstract: The present disclosure relates to processing tasks offloaded from one or more user devices to a cloud service. An example method generally includes receiving a command to be processed by the cloud service from a first device of a group of user devices. The cloud service generates a response based on the command. The cloud service determines weighting scores for each device in the group of user devices for each of audio output, video output, and haptic feedback based on context information about the group of user devices. The cloud service selects a plurality of user devices to receive at least part of the response based on the determined weighting scores, partitions the response into portions corresponding to the selected plurality of user devices, and instructs each of the selected plurality of user devices to output the one or more portions corresponding to the selected plurality of user devices.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: November 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei
  • Patent number: 10484484
    Abstract: The present disclosure relates to processing tasks offloaded from one or more user devices to a cloud service. An example method generally includes receiving a command to be processed by the cloud service from a first device of a group of user devices. The cloud service generates a response based on the command. The cloud service determines weighting scores for each device in the group of user devices for each of audio output, video output, and haptic feedback based on context information about the group of user devices. The cloud service selects a plurality of user devices to receive at least part of the response based on the determined weighting scores, partitions the response into portions corresponding to the selected plurality of user devices, and instructs each of the selected plurality of user devices to output the one or more portions corresponding to the selected plurality of user devices.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: November 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei
  • Patent number: 10469346
    Abstract: A data intake and query system collects performance data from client devices and host devices and stores the performance data in one or more indexes. The system is further configured to facilitate correlation of the performance data collected from the client devices and the separate performance data collected from the host devices. For example, based on a determination that one or more identifiers stored in a portion of performance data received from client devices match one or more identifiers stored in a portion of the performance data received from host devices, a data intake and query may determine that the data portions are related. The portions of performance data, for example, may correspond to events the data intake and query system derives from the performance data collected from both client devices and host devices.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: November 5, 2019
    Assignee: SPLUNK INC.
    Inventor: Nikolaos Maroulis
  • Patent number: 10462085
    Abstract: A user who is a member of a message distribution group may wish to be temporarily removed from receiving all future messages sent to a distribution group or from receiving select future messages sent to a distribution group. The user can send a request to temporarily leave the distribution group and provide criteria or conditions which would cause the user to be automatically rejoined to the distribution group for receiving future messages. A user can also request to receive messages sent to the distribution group during the user's temporary absence from the distribution group upon rejoining the distribution group.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: October 29, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventor: Tong Zhou
  • Patent number: 10462204
    Abstract: A method and a system for transmitting data are provided. The method comprises generating information about each of the at least one data corresponding to selection of the at least one data displayed on a first touch screen by the first electronic device, transmitting the information to a stylus for transmitting the image from the first electronic device to a second electronic device via the stylus, and directly transmitting the image from the first electronic device to the second electronic device by the request of the second electronic device, and storing the information transmitting the information to the second electronic device by the stylus. The information includes at least one session Identifier (ID) indicating a selected order of the at least one data and a device ID of the first electronic device.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: October 29, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sung-Joon Won
  • Patent number: 10439968
    Abstract: Aspects of the present disclosure relate to an activity notification system. In one aspect, one or more entities associated with a user of a file may be identified. A priority level may be assigned to each of the one or more entities based on a type of activity of one or more activities associated with the file. The priority level may include at least a highest priority level and a lowest priority level. A notification indicating an occurrence of at least one activity from the one or more activities associated with the file may be sent to the entity of the one or more identified entities assigned the highest priority level. It may be determined which activities of one or more activities received at a notification service meet a notification value threshold. At least one notification from the activities determined to meet the notification value threshold may be generated.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manish Kumar Shukla, Andrew W. Harris, Candy Hoi Mei Wong
  • Patent number: 10390239
    Abstract: Techniques for establishing and implementing application-based routing policies for multi-mode wireless communication devices are described. In some examples, information particular to the profile and platform configuration of the UE, including an identifier of an operating system, is communicated to an Access Network Discovery Function (ANDSF) server. The ANDSF server may provide an inter-system routing policy (ISRP) to handle appropriate network offloading actions for the particular application and device configuration. In some examples, the ISRP may be specific to flow-based or non-seamless based traffic offloading from certain software applications and include nodes to define routing rules based on an operating system identifier and operating system-specific application identifier. The policy may be propagated from the ANDSF server and implemented in multi-mode UE mobile computing devices in connection with offloading policies established in a 3GPP LTE/LTE-A Evolved Packet Core network architecture.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: August 20, 2019
    Assignee: Intel Corporation
    Inventor: Vivek G. Gupta
  • Patent number: 10356153
    Abstract: A method for transferring session data includes receiving a hypertext transfer protocol (HTTP) request that includes user credential data from a client computer program; determining whether to apply a filter that includes data inclusion condition(s) or data exclusion condition(s) to data pertaining to a session between a first application and the client computer program; storing a data structure containing the user credential data in response to the client computer program not meeting the data inclusion condition(s) or the session meeting the data exclusion condition(s); transmitting an HTTP response that includes an identifier of the data structure and an identifier of a second computer program function, which utilizes the identifier of the data structure to retrieve data to authenticate the client computer program; and erasing the data structure from the memory to prevent replay attacks.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yaser K. Doleh, Jeffrey W. Lucas, Mauro Marzorati, Brian M. O'Connell, Keith R. Walker
  • Patent number: 10313407
    Abstract: A method and an apparatus for establishing a session between a thin client (TC) and a media gateway for media stream data transmitting are provided. The TC sends media stream transmission information of the TC to the media gateway through a virtual machine (VM), and receives media stream information of the media gateway from the VM. A session between the TC and the media gateway is established. After the session is established, the TC and the media gateway transmit media stream data directly by taste the established session.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: June 4, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Houqing Li, Youying Li, Chaolin Qiao
  • Patent number: 10313473
    Abstract: A system for processing a purge request is disclosed. The purge request is received. An availability state for each content distribution node in a group of content distribution nodes is stored. Based on the purge request, one or more purge instructions are generated for one or more available state content distribution nodes of the group. Based on the purge request, one or more delayed purge instructions are queued for one or more unavailable state content distribution nodes of the group. It is determined that the one or more available state content distribution nodes of the group have completed processing the one or more purge instructions generated for the one or more available state content distribution nodes. Based at least in part on the queuing of the one or more delayed purge instructions for the one or more unavailable state nodes, it is confirmed that the purge request has been completed.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: June 4, 2019
    Assignee: Instart Logic, Inc.
    Inventors: Ashok Anand, Manjunath Bharadwaj Subramanya
  • Patent number: 10284616
    Abstract: An example method includes receiving, by the computing device, a first video stream from a first client device of a plurality of client devices, wherein the computing device is communicatively coupled to each client device of the plurality of client devices. The method further includes detecting a participant count associated with the first client device based on the first video stream from the first client device and based on the participant count associated with the first client device, adjusting the first video stream. The method further includes receiving a second video stream from a second client device of the plurality of client devices and adjusting at least one of video stream display size or video stream resolution of the second video stream. The method further includes sending the adjusted first video stream and the adjusted second video stream to at least one client device of the plurality of client devices.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: May 7, 2019
    Assignee: Google LLC
    Inventors: Jonas Erik Lindberg, Justin Russell Uberti, David Scrymgeour Bennett
  • Patent number: 10270719
    Abstract: A method for handling a data packet includes a network device receiving the data packet. The method also includes the network device separating first network layer data of the data packet from message data of the data packet. The message data of the data packet includes a source address represented by less than four bytes, a destination address represented by less than four bytes, and a format identifier. The method includes determining whether the destination address of the message data matches an address of the network device or whether the message data indicates a broadcast message. The method also includes the network device processing the format identifier if the destination address of the message data matches the address of the network device or if the message data indicates the broadcast message. The method includes the network device providing the message data to a second network device and/or other network devices.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: April 23, 2019
    Assignee: ILLINOIS TOOL WORKS INC.
    Inventors: Andrew D. Nelson, Peter Donald Mehn, Randy Alan DeCoster, James D. Borowski