Patents Examined by Nicholas R. Taylor
  • Patent number: 10356168
    Abstract: The disclosed embodiments provide a system for improving long-term engagement with content feeds. During operation, the system identifies a cohort of users interacting with a content feed. Next, the system divides the cohort into two or more groups of users based on a change in a level of engagement of the users with the content feed. The system then determines, for each group of users in the two or more groups, a feed composition of the content feed for the group. The system also compares the feed composition across the two or more groups of users to identify a factor associated with the change in the level of engagement with the content feed. Finally, the system uses the factor to modulate a subsequent feed composition of the content feed to improve or optimize the long-term engagement with the content feed.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pannagadatta K. Shivaswamy, Shaunak Chatterjee
  • Patent number: 10355965
    Abstract: A mobility management entity to facilitate responses to service requests comprises a communication transceiver and a processing system. The communication transceiver is configured to transfer a plurality of requests for delivery to a network element. The processing system is configured to monitor response times of individual responses transmitted from the network element in response to the plurality of requests, process the response times to determine whether or not at least one of the response times exceeds a threshold value, and responsive to determining that at least one of the response times exceeds the threshold value, increase a capacity indicator that indicates an amount of loading on the mobility management entity.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: July 16, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Siddharth Oroskar, Maulik K. Shah, Jasinder Pal Singh, Kurtis Michael Landuyt
  • Patent number: 10356466
    Abstract: Systems and methods are disclosed for providing selectable content creator controls in conjunction with sponsored media content items. A method includes receiving a media content item of a first user of a content sharing platform, wherein the media content item reflects a positive review of a product of a second user of the content sharing platform, and providing the media content item of the first user for presentation to the second user.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: July 16, 2019
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Paun
  • Patent number: 10356014
    Abstract: A method is provided for operating a communication controller coupling a device comprising a processor with a bus. The method comprises: receiving a plurality of types of data packets via the bus and processing received data packets before making available said received data packets to the device processor. The processing of received data packets comprises: evaluating each received data packet in accordance with predetermined criteria; rejecting any of the received data packets that fails to meet the predetermined criteria; identifying non-rejected data packets having high priority; identifying said non-rejected other data packets having lower priority; providing a high priority data path to the processor for the high priority data packets; providing at least one additional data path to the processor for the other data packets; and providing a high priority alert to the device processor to the presence of high priority data packets at the high priority channel.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: July 16, 2019
    Assignee: INNOVASIC, INC.
    Inventor: Andrew David Alsup
  • Patent number: 10355940
    Abstract: Method of and a compiler for controlling a network based on a logical network model. The network has physical nodes and logical nodes. The physical nodes are interconnected by physical links in accordance with a physical network layout. The logical network model has logical nodes indicated with a logical node name which refers to at least one physical node in the network. The method uses a depth-mapping relation defining how the logical nodes are mapped to the physical nodes. The method includes creating logical links between the logical nodes in dependence on the physical paths between the physical nodes and on the depth-mapping relation. The method uses edge-relationships between logical link, logical path, physical link, physical path and depth-mapping relations.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: July 16, 2019
    Assignee: Wolting Holding B.V.
    Inventor: Simon Wolting
  • Patent number: 10348790
    Abstract: Methods, systems, and/or devices for media context switching among electronic devices are described herein. In one aspect, a method is performed at a first electronic device. A first media item is played. While playing the first media item, a near-field-communication (NFC) channel is established with a second electronic device while the second electronic device is playing a second media item. First contextual data of the first electronic device is transferred via the NFC channel to the second electronic device, wherein the first contextual data corresponds to the first media item. A playback command for the second media item is received. In response to receiving the playback command for the second media item, the first electronic device plays the second media item.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: July 9, 2019
    Assignee: Spotify AB
    Inventor: Jose Falcon
  • Patent number: 10348595
    Abstract: The present invention extends to methods, systems, and computer program products for managing data-driven services. Aspects of the invention include a platform for data services. The platform manages data and associated data models holistically together. The platform enables and integrates data-driven services through a service model. The platform transforms data into information and information into intelligence and exposes insights to services. The platform allows for data and service sharing across domains.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhen Liu, Bobby Chiu Chun Mak, Michael Timothy Fischer, Yet Luong Huynh, Chen Liu, Xin Peng, Joe Zhu, Jingmei Jessica Li, Chunyi Liu
  • Patent number: 10348807
    Abstract: A method writes a data block from a client application onto object storage. Object storage receives a write request with a data block over an API from a coupling server, the data block being an update to a target file stored within object storage. Next, object storage receives a completion request from the coupling server for the target file. Then, object storage receives a final manifest from the coupling server, the final manifest includes for each data block of the target file an identifier for said data block, a start location, an end location or a size, and a unique identifier for the data block; the manifest has the data blocks ordered by positions in the target file. Finally, object storage assembles of new version of the target file using the final manifest, the received data block and other data blocks of the target file, and writes a new version into object storage.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: July 9, 2019
    Assignee: CARINGO INC.
    Inventors: Glen Paul Olsen, Jonathan Ring, Russell Turpin
  • Patent number: 10348587
    Abstract: An equipment manager manages connected equipment. A Web server is able to provide Web contents that include a monitoring program for monitoring the states of equipment managed by plural equipment management devices. A Web-contents-display controller acquires the Web contents that are transmitted from the Web server, executes the monitoring program, acquires an equipment-management-device-address list, uses the acquired equipment-management-device-address list to connect to each of the plural equipment management devices, acquires equipment data that is managed by each of the equipment management devices, and displays that equipment data on one screen of the Web browser.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: July 9, 2019
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Taichi Ishizaka, Shigeki Suzuki, Takahiro Ito, Noriyuki Komiya, Takeru Kuroiwa
  • Patent number: 10348574
    Abstract: Hardware management systems for disaggregated rack architectures in virtual server rack deployments are disclosed herein. An example apparatus to manage disaggregated physical hardware resources in a physical rack includes a hardware management system to discover disaggregated physical hardware resources in the physical rack and generate a listing of the disaggregated physical hardware resources, and a physical resource manager to generate a composed resource based on resources from the listing of the disaggregated physical hardware resources, the hardware management system to manage the composed resource.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 9, 2019
    Assignee: VMWARE, INC.
    Inventors: Rahul Kulkarni, Vishnu Mohan Sekhar, Mukund Gunti, Raj Yavatkar, Donald Newell, Thayumanavan Sridhar
  • Patent number: 10341202
    Abstract: A method (5) and a system 100 are provided for maintaining a self-service terminal (1). The maintenance is effected using a mobile terminal (3), such as a smartphone. A server application that can communicate first via a communication link (23) with a terminal application that is executed on the mobile terminal (3) and second via a network connection (21) with the self-service terminal (1) is executed on a server (2). Direct communication between the mobile terminal (3) and the self-service terminal (1) is not necessary. The mobile terminal (3) uses a still picture production apparatus (31) to capture both an identifier (11) for the self-service terminal (1) and an identifier (121) for a maintained component (12) of the self-service terminal (1), and transmits corresponding data to the server (2). On the basis of this, the server application can ascertain update data and communicate them to the self-service terminal (1).
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: July 2, 2019
    Assignee: Wincor Nixdorf International GmbH
    Inventor: Bernd Graw
  • Patent number: 10341180
    Abstract: A disk distribution system, assuming “local-boot”, that is capable of efficiently executing an update or a generation management of OS image data. The disk distribution system includes at least one master server that is connected with a plurality of terminals through the network, in which OS image data including an operating system for the terminals is processed as the master data managed by the master server, and a copy of the data for a copy of the data converted into a predetermined format) is deployed as a boot image for the terminals. When the master data is updated, the terminals receive differential data reflecting the update to the master data through the network from the master server while the terminals are operating, and the boot images of the terminals are updated by rebooting the terminals.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: July 2, 2019
    Assignee: CO-CONV, CORP.
    Inventor: Shin Maruyama
  • Patent number: 10333724
    Abstract: The present disclosure provides a method, non-transitory computer-readable storage medium, and computer system that implement a latency monitoring and reporting service configured to collect and report latency of service transactions. In one embodiment, a chronicler object is generated and transmitted to a charging engine, where the chronicler object is configured to collect a set of time points as the chronicler object travels through one or more components of the charging engine. Upon return of the chronicler object, the set of time points is extracted from the chronicler object and added to one of a plurality of accumulator objects. Each accumulator object includes a plurality of sets of time points from a plurality of chronicler objects that are received during a reporting window. The plurality of sets of times points of each accumulator object is used to calculate the latency of service transactions.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: June 25, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Louis Thomas Piro, Jr., Jens Kaemmerer, Ashish Srivastava, Diana Yuryeva
  • Patent number: 10333860
    Abstract: In accordance with a method a plurality of subscriber systems are provided, the systems being coupled via a Wide Area Network (WAN) and comprising a first subscriber system. The first subscriber system has processing and non-volatile storage and is suitably programmed for providing a subscriber service to a first subscriber. The first system is disposed in an unsecured location, which is associated with the first subscriber. Subsequently, the subscriber service is provided to the first subscriber. Separately, a task is provided to the first subscriber system via the WAN and is executed on the first subscriber system. An activity record for the execution of the task is logged, based on an amount of at least one of the processing and the non-volatile storage consumed on the first subscriber system during execution of the task.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: June 25, 2019
    Assignee: LEONOVUS USA
    Inventors: Daniel Willis, Paul Master, Gordon Campbell, Sean O'Hagan, Derek Noble
  • Patent number: 10333781
    Abstract: Aspects extend to methods, systems, and computer program products for changing between different roles at acceleration components. Changing roles at an acceleration component can be facilitated without loading an image file to configure or partially reconfigure the acceleration component. At configuration time, an acceleration component can be configured with a framework and a plurality of selectable roles. The framework also provides a mechanism for loading different selectable roles for execution at the acceleration component (e.g., the framework can include a superset of instructions for providing any of a plurality of different roles). The framework can receive requests for specified roles from other components and switch to a subset of instructions for the specified roles. Switching between subsets of instructions at an acceleration component is a lower overhead operation relative to reconfiguring or partially reconfiguring an acceleration component by loading an image file.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: June 25, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew R. Putnam, Douglas C. Burger, Michael David Haselman, Stephen F. Heil, Yi Xiao, Sitaram V. Lanka
  • Patent number: 10333885
    Abstract: A social network post subject area of a social network post is identified using text analysis. A longevity of social network posts related to the social network post subject area on each of multiple hosting platforms is determined using monitored multi-platform post-longevity information. A hosting platform with a determined highest longevity of the related social network posts is recommended from among the multiple hosting platforms. Responsive to user approval of the recommended hosting platform, the social network post is posted to the recommended hosting platform with the determined highest longevity of the related social network posts.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Anuradha D. Chitta, Liam S. Harpur, Soumitra G. Limaye, Ranjit S. Rai
  • Patent number: 10326707
    Abstract: Techniques and systems for establishing and maintaining networks. The technique includes assigning a network device to an interregional redirector system and load balancer systems. The network device can be assigned based upon the regions or subregions of the network device. The technique includes the load balancer systems assigning the network device to network device management engines. The status of the network device management engines can be monitored to determine if one of the network device management engines has failed. In the event that a network device management engine has failed, the network device can be assigned to a different network device management engine.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: June 18, 2019
    Assignee: Aerohive Networks, Inc.
    Inventors: Dalun Bao, Changming Liu
  • Patent number: 10326855
    Abstract: A content serving data processing system is configured for trending topic cache eviction management. The system includes a computing system communicatively coupled to different sources of content objects over a computer communications network. The system also includes a cache storing different cached content objects retrieved from the different content sources. The system yet further includes a cache eviction module. The module includes program code enabled to manage cache eviction of the content objects in the cache by marking selected ones of the content objects as invalid in accordance with a specified cache eviction strategy, detect a trending topic amongst the retrieved content objects, and override the marking of one of the selected ones of the content objects as invalid and keeping the one of the selected ones of the content objects in the cache when the one of the selected ones of the content objects relates to the trending topic.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Patrick S. O'Donnell, Kevin L. Ortega
  • Patent number: 10320876
    Abstract: In one aspect, an example method is disclosed. The method includes (i) determining, by a first computing system, a first location; (ii) identifying, by the first computing system, a second computing system, wherein the identifying is based the determined first location and a second location of the second computing system having a threshold extent of similarity; (iii) causing, by the first computing system, the identified second computing system to facilitate performing a set of acts comprising transmitting media content to the first computing system; (iv) receiving, by the first computing system, the transmitted media content; (v) generating, by the first computing system, media content that includes the received media content; and (vi) transmitting, by the first computing system, to a third computing system, the generated media content for presentation of the generated media content.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: June 11, 2019
    Assignee: Tribune Broadcasting Company, LLC
    Inventor: Hank J. Hundemer
  • Patent number: 10320679
    Abstract: Some embodiments provide a novel method for load balancing data messages that are sent by a source compute node (SCN) to one or more different groups of destination compute nodes (DCNs). In some embodiments, the method deploys a load balancer in the source compute node's egress datapath. This load balancer receives each data message sent from the source compute node, and determines whether the data message is addressed to one of the DCN groups for which the load balancer spreads the data traffic to balance the load across (e.g., data traffic directed to) the DCNs in the group. When the received data message is not addressed to one of the load balanced DCN groups, the load balancer forwards the received data message to its addressed destination. On the other hand, when the received data message is addressed to one of load balancer's DCN groups, the load balancer identifies a DCN in the addressed DCN group that should receive the data message, and directs the data message to the identified DCN.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: June 11, 2019
    Assignee: NICIRA, INC.
    Inventors: Jayant Jain, Anirban Sengupta, Mohan Parthasarathy, Allwyn Sequeira, Serge Maskalik, Rick Lund