Patents Examined by Greg C. Bengzon
  • Patent number: 10187791
    Abstract: To assist a professional with performing professional services, a client device is paired to a workstation via a server. The workstation creates a code indicative of the workstation and displays the code on a display of the workstation such that the client device can capture the code. The server is communicatively coupled with the workstation and the client device. The server is configured to receive a set of credentials from the client device, including information indicative of the code that was displayed on the workstation. The server analyzes the set of credentials to identify said workstation and pairs the client device with the workstation based upon said analysis of the code. The pairing allows the client device and the workstation to share information to assist the professional with performing professional services.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: January 22, 2019
    Assignee: HRB Innovations, Inc.
    Inventors: Mani Jaman, Kenneth Meade, Jr., Umapathy Selvamoni, Mark A. Nuetzmann
  • Patent number: 10182033
    Abstract: Systems and methods are described to enable integrating operation of a service record system with operation of an automatically scaled service hosting system. The service hosting system can maintain a set of servers to provide a network-accessible service, and the service record system can maintain records identifying the set of servers as endpoints for the service. The service hosting system can further modify the number of servers within the set based, for example, on demand. When the service hosting system intends to remove a server from the set, it may notify the service record system. The service record system, in turn, can determine whether any valid records are predicted to exist that identify the to-be-removed server as an endpoint for the service. If such records are predicted to exist, removal of the server can be delayed until those records expire, to prevent errors resulting from client reliance on those records.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Alireza Farhangi, Christopher Barclay, Sairam Suresh, Pierre Rognant, Sean Henry Lewis Meckley
  • Patent number: 10178031
    Abstract: A load balanced system may incorporate instrumented systems within a group of managed devices and distribute workload among the devices to meet both load balancing and data collection. A workload distributor may communicate with and configure several managed devices, some of which may have instrumentation that may collect trace data for workload run on those devices. Authentication may be performed between the managed devices and the workload distributor to verify that the managed devices are able to receive the workloads and to verify the workloads prior to execution. The workload distributor may increase or decrease the amount of instrumentation in relation to the workload experienced at any given time.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: January 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Russell S. Krajec
  • Patent number: 10178045
    Abstract: Computer-implemented systems and methods for processing a request from a client are provided. A request for a computer-implemented process to be performed is received from a client. A group of computer resources responsible for performing the computer-implemented process is identified. Dependency information indicating dependency relationships between pairs of computer resources of the identified group is determined. For pairs of computer resources determined to have a dependency relationship, a cost incurred when a first computer resource of the pair invokes a second computer resource of the pair is determined at multiple points in time. It is determined whether to add, remove, or migrate additional computer resources to the group based on the cost information.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: January 8, 2019
    Assignee: SAP SE
    Inventor: Dinesh Kumar
  • Patent number: 10169306
    Abstract: The invention provides enhancements for the use of favorites during a Web browsing session. A first enhancement identifies when a user is adding a favorite to his favorites list and auto-suggests a category under which the favorite could be stored. A second enhancement allows a user to review his favorites list and see a summary of feed content (RSS or other standard) on each feed enabled page on his favorites list, without requiring the user to link to the page in question. A third enhancement allows the user to view an manipulate the feed in an independent display window.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: January 1, 2019
    Assignee: Oath Inc.
    Inventors: Timothy John O'Shaughnessy, Aditya Khosla, Brock Laporte, Alberto Cobas, Colin Chang
  • Patent number: 10165041
    Abstract: An adaptive server provides support for uninterrupted learning platform when connections to networks are unavailable or unstable. The adaptive server can communicate with a remote server through a local area network and switch to a cellular telecommunication network when the local area network is unavailable. The adaptive server can also act as a WiFi base station and accept connections from nearby student devices.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: December 25, 2018
    Assignee: Equalearning Corp.
    Inventor: Shih-Yuan Wang
  • Patent number: 10165033
    Abstract: Systems, methods and devices are described to deliver media programs to remotely-located media players via a network. A media server receives a request for the media program from the remotely-located media player via the network and determines whether the requested media program has been previously encoded. If so, the previously-encoded media program is delivered to the remotely-located media player. If the requested media program has not been previously encoded, the requested media program is live encoded to thereby create a media stream encoding the requested media program in response to the request received from the remotely-located media player.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: December 25, 2018
    Assignee: SLING MEDIA LLC
    Inventor: Michael Fisher
  • Patent number: 10164912
    Abstract: Methods and apparatus for Ethernet auto-negotiation (AN) with parallel detect for 10G DAC or other non-auto-negotiated modes. AN base pages are transmitted from an Ethernet apparatus to advertise the ability to support at least one Institute of Electrical and Electronics Engineers (IEEE) 802.3 Ethernet specification supporting AN. A receiver and associated processing circuitry is configured to perform two detection modes in parallel, including a first detection mode that looks for a valid signal transmitted from an Ethernet link peer that does not support AN and a second detection mode looking for AN pages from an IEEE 802.3 Ethernet link peer that supports AN. If the link peer does not support AN, an Ethernet link is set up to use signaling in accordance with the Ethernet specification that does not support AN. If the link peer supports AN, an Ethernet link is set up using a corresponding IEEE 802.3 Ethernet link supporting AN. Supported non-AN Ethernet links include 10G DAC links.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: December 25, 2018
    Assignee: Intel Corporation
    Inventors: Adee O. Ran, David L. Chalupsky, Kevan A. Lillie, Richard I. Mellitz, Kent C. Lusted
  • Patent number: 10154001
    Abstract: A content distribution facilitation system is described comprising configured servers and a network interface configured to interface with a plurality of terminals in a client server relationship and optionally with a cloud-based storage system. A request from a first source for content comprising content criteria is received, the content criteria comprising content subject matter. At least a portion of the content request content criteria is transmitted to a selected content contributor. If recorded content is received from the first content contributor, the first source is provided with access to the received recorded content. The recorded content may be transmitted via one or more networks to one or more destination devices. Optionally, a voice analysis and/or facial recognition engine are utilized to determine if the recorded content is from the first content contributor.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: December 11, 2018
    Assignee: Greenfly, Inc.
    Inventors: Shawn David Green, Daniel Brian Kirschner
  • Patent number: 10154072
    Abstract: In various embodiments, methods and systems for intelligent streaming of game content based on the level of interactivity of the game content are provided. The level of interactivity of game content is determined using techniques that classify the level of interactivity. The level of interactivity is defined for different components of game content. Streaming techniques are associated with game content having specific levels of interactivity. An edge computing infrastructure may facilitate intelligent streaming in that game assets classified as prefetch game assets or stream game assets are associated with prefetch instructions. The prefetch instructions are communicated from a game server to a game platform to instruct the game platform to prefetch a prefetch game asset to the edge computing infrastructure in advance of an anticipated game context in which the prefetch game asset is used. During the anticipated game context, the assets are retrieved for output at the game platform.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: December 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Raymond Justice, Euan Peter Garden
  • Patent number: 10148534
    Abstract: Techniques described herein relate to determining performance conditions for mobile device execution sessions based on analyses of session context data and performance data associated with content resource execution sessions. Mobile devices may receive and execute content resources via input/output subsystems, during which feedback data by the mobile devices. Mobile devices also may be configured to detect and/or determine context data associated with specific content resource execution sessions, using device sensors and other techniques. Session analyzers may receive and analyze content resource execution session data received from one or more mobile devices, and determine user performance conditions for content resource execution sessions.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: December 4, 2018
    Assignee: PEARSON EDUCATION, INC.
    Inventors: Alec Lazarescu, Matthew Shapiro
  • Patent number: 10148535
    Abstract: Techniques described herein relate to determining performance conditions for mobile device execution sessions based on analyses of session context data and performance data associated with content resource execution sessions. Mobile devices may receive and execute content resources via input/output subsystems, during which feedback data by the mobile devices. Mobile devices also may be configured to detect and/or determine context data associated with specific content resource execution sessions, using device sensors and other techniques. Session analyzers may receive and analyze content resource execution session data received from one or more mobile devices, and determine user performance conditions for content resource execution sessions.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: December 4, 2018
    Assignee: PEARSON EDUCATION, INC.
    Inventors: Alec Lazarescu, Matthew Shapiro
  • Patent number: 10142378
    Abstract: A virtual identity and context module may generate a virtual identity for a user. Virtual identities for different categories of users may be sourced from disparate identity services. For example, a first authentication of the user provided by a first identity service may be identified. A first virtual attribute field of the virtual identity may be populated or filled based on a first attribute field associated with the first identity service. A second identity service associated with the user may also be identified. A second virtual attribute field of the virtual identity may be populated or filled based on a second attribute field associated with the second identity service. Access to an application may be provided to a user based on the virtual attribute fields of the virtual identity that has been generated for the user.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: November 27, 2018
    Assignee: SYMANTEC CORPORATION
    Inventors: Robert Koeten, Jeff L. Lowe
  • Patent number: 10135737
    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: November 20, 2018
    Assignee: NICIRA, INC.
    Inventors: Jayant Jain, Anirban Sengupta, Mohan Parthasarathy, Allwyn Sequeira, Serge Maskalik, Rick Lund
  • Patent number: 10129312
    Abstract: In some examples, techniques and architectures for modifying resolution of video displayed on a display device include receiving information from a distance sensor and one or more image sensors, detecting an activity of a viewer of the display device based, at least in part, on the information received from the distance sensor and the one or more image sensors, and transmitting a request to a remote server to adjust bandwidth of media content streaming to the display device to a new bandwidth. The new bandwidth may be based, at least in part, on one or more of the activity of the viewer, size of the display device, or an ability of the viewer to resolve images displayed on the display device.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: November 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stacey L. Spears, Haoyun Wu
  • Patent number: 10084855
    Abstract: Disclosed are methods, systems, and apparatus for load-balancing image-processing jobs based on the number of pixels in the images and/or the nature of the processing that is requested on those pixels. For example, a set of machines may run software to provide various types of image processing services, such as format conversion, recompression, resizing, cropping, among others. These are referred to as image servers. In accordance with the teachings hereof, the load on each image server can be calculated based on the number of pixels in the images that are waiting to be processed in the image server's processing queue, adjusted by the type of processing that is requested on each image. The adjustment typically reflects and adjusts for the relative time needed to perform various types of processing. Load scores can be further adjusted based on the processing capabilities of each image server, in some embodiments.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: September 25, 2018
    Assignee: Akamai Technologies, Inc.
    Inventor: Byung K. Choi
  • Patent number: 10044609
    Abstract: Disclosed herein are methods, systems, and software for modifying a communication path based on content delivery performance data. In one example, a method of operating a content server that hosts content to be provided to a plurality of end user devices includes identifying latency data for a plurality of end user devices communicating with the content server, and identifying that the one or more end user devices in the plurality of end user devices exceed a latency threshold based on the latency data. The method further includes, in response to identifying that the one or more end user devices in the plurality of end user devices exceed the latency threshold, modifying the communication path between the content server and the one or more end user devices by modifying a domain name system (DNS) configuration for the content server.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: August 7, 2018
    Assignee: Fastly, Inc.
    Inventor: Artur Bergman
  • Patent number: 10021189
    Abstract: Sensor modules are triggered to start and stop the measurement approximately synchronously by sending a broadcast message. Information on the timeline of local clocks is also collected by local counters, and any relative differences in the local clocks, local sample clocks or local time stamps are rectified afterwards by means of the collected timeline information.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: July 10, 2018
    Assignee: VALMET AUTOMATION OY
    Inventor: Jarmo Kauppila
  • Patent number: 10007256
    Abstract: A multi-client multi-protocol equipment server includes: a host interface that facilitates communication with a manufacturing execution system (MES); a plurality of client interfaces, wherein each client interface facilitates communication with a client based on a Common Equipment Model (CEM) for a semiconductor manufacturing tool; and a plurality of tool interfaces, wherein each tool interface facilitates communication with a semiconductor manufacturing tool, wherein at least one of the interfaces is a Semi Equipment Communications Standard/Generic Model for Communications and Control of Manufacturing Equipment (SECS/GEM) interface that is configured in a single XML file that defines attributes of the CEM for the semiconductor manufacturing tool which uses the SECS/GEM interface, and wherein a computer executes the multi-client multi-protocol server.
    Type: Grant
    Filed: January 24, 2015
    Date of Patent: June 26, 2018
    Assignee: PEER Intellectual Property Inc.
    Inventors: Charles M. Baylis, Raymond W. Ellis, Toni Guckert, Timothy Yoas
  • Patent number: 10002202
    Abstract: Architecture that utilizes a long poll publication/subscription (pubsub) model for updating realtime objects of a webpage. Each realtime-enabled object is a pubsub entity in a pubsub service. Each rendering of the webpage creates a subscription on a page object. The entity in the pubsub service enables the realtime communications of content to the webpage object. The architecture provides light-weight realtime anonymous pubsub at scale, a light-weight pubsub that can scale to the web on the backend, and integration into existing website code by plugging in at the javascript level.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: June 19, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Ravikant Cherukuri