Patents Examined by Wing Ma
  • Patent number: 10193770
    Abstract: Data files are supplied to a plurality of requesting stations (102 to 106) by accessing serving devices (109 to 116). A plurality of requests are received for one or more data files at a traffic management system (101) from requesting stations via an external network (107). A specific server is selected at the traffic management system and a request is issued to the selected server over a local network for the requested file. The requested file is accepted at the traffic management system from the selected server over the local network and the requested file is sent from the traffic management system to the requesting station over external network. The response of selected servers is monitored (302) when responding to issued requests thereby generating monitored responses. The monitored responses are compared (303) against an operational criterion to identify sub-standard operations.
    Type: Grant
    Filed: September 4, 2009
    Date of Patent: January 29, 2019
    Assignee: PULSE SECURE, LLC
    Inventors: Crispin Edward Harold Flowerday, Owen John Garrett, Ben Ross Mansell, Julian Trowan John Midgley
  • Patent number: 10187483
    Abstract: An online system regulates access to information about a user by associating an online system user identifier with a unique application-specific user identifier used by an application to identify the user. Each application communicating with the online system and installed by the user is associated with a unique application-specific user identifier that is associated with the user's online system user identifier. For example, information identifying an installed application and an application-specific user identifier are associated with the user's online system user identifier when the user installs the application. When communicating about a user with an installed application associated with the user, the online system identifies the user via the application-specific identifier associated with the installed application and may provide limited information associated with the online system user identifier associated with the application-specific identifier.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: January 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Benjamin Golub, Tirunelveli R. Vishwanath, Arthur George Rudolph
  • Patent number: 10187275
    Abstract: A solution is provided for associating network traffic traversing a networked environment according to a selected category item, such as a user name or other network entity identity-related information. The solution includes a collector and a monitor. The collector extracts a user name and a network address from an event log maintained on the networked environment. The monitor receives the network traffic and identifies at least one packet having a network address that matches the extracted network address. After at least one of the packets is identified, the collector associates the identified packet(s) with the extracted user name.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: January 22, 2019
    Assignee: VMware, Inc.
    Inventors: Pramod John, Yingxian Wang, Ramachandran V. Marti, Maxine R. Erlund
  • Patent number: 10178146
    Abstract: A method, system, and/or computer program product invokes a web service in a software application. A software application comprises a machine readable description of a functionality to be supported by a web service to be invoked, and a machine readable description of an execution instruction for the web service to be invoked. One or more processors determine/identify a web service that supports the functionality to be supported and the execution instruction for the web service to be invoked.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Evgeny Beskrovny, Omer Tripp, Emmanuel Wurth
  • Patent number: 10158927
    Abstract: Systems and techniques for testing audio-video synchronization using one or more timestamps are presented. On a media sender end, a media stream with a video stream and an audio stream is generated. A matrix barcode timestamp is added onto a video frame of the video stream at a particular time. Furthermore, a tone timestamp is embedded into the audio stream at the particular time. Additionally, on a media receiver end, a modified media stream is received. For example, the video stream with the matrix barcode timestamp at the particular time and the audio stream with the tone timestamp at the particular time are received. The matrix barcode timestamp is decoded to determine a first time value and the tone timestamp is decoded to determine a second time value. The first time value is compared with the second time value to determine synchronization of the video stream and the audio stream.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: December 18, 2018
    Assignee: GOOGLE LLC
    Inventors: Yong Lei, Ke Yang
  • Patent number: 10152477
    Abstract: Providing access to media data shared by multiple users. A predefined edge weight is assigned to each edge of a linked data structure based on a dependency category of the edge. A first access rating value is assigned to each node. A rating residue value is calculated as the difference between the two first access rating values of the nodes connected by each edge. The data structure is traversed from a seed node, and for each edge traversed, calculating a second access rating value using an edge weight value and the first access rating value. Repeating until the rating residue values meet a predefined convergence criterion. The nodes having access rating values meeting a predefined data removal criterion are selected from the nodes of the linked data structure. The data entities corresponding to the selected nodes are then removed.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: December 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brent Benton, Thomas Hampp-Bahnmueller, Dana W. Morris, Daniel Pittner, Thomas Schaeck, Dieter Schieber
  • Patent number: 10148457
    Abstract: Apparatus and methods of managing a virtual area based on communicant capabilities are described. The communicant capabilities are updated based on rules in response to events in the virtual area. An action by one communicant can affect the capabilities of another communicant. Communicant capabilities can be stored in respective server-side proxies and the virtual area can be managed without transmitting any of the capabilities to the communicants' client network nodes. Capability-based permissions checks can be performed against communicant capabilities with wildcarded attribute fields.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: December 4, 2018
    Assignee: Sococo, Inc.
    Inventors: Robert J. Butler, Matthew Leacock, David Van Wie, Paul J. Brody, F. Randall Farmer
  • Patent number: 10135701
    Abstract: Concepts and technologies disclosed herein are directed to context-aware virtualized control decision support system (“DSS”) for providing quality of experience (“QoE”) assurance for Internet protocol (“IP”) streaming video services. A QoE assurance DSS can monitor QoE event and context data to be utilized for QoE assurance analytics, measure QoE performance, perform QoE assurance analytics, and determine whether the QoE assurance analytics indicate that the QoE has been degraded, and if so, construct a fault correlation information model to be utilized for root cause analysis to determine a root cause of the QoE being degraded. The QoE assurance DSS also can determine, based upon the fault correlation information model, whether the root cause of the QoE being degraded is due to a capacity reduction, and if so, the QoE assurance DSS can identify a new network resource for capacity reallocation to accommodate a virtual machine migration.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: November 20, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Tsong-Ho Wu, Wen-Jui Li
  • Patent number: 10091015
    Abstract: A method for mapping and controlling network-enabled appliances with a control device may comprise collecting spatial information in three dimensions as at least one sensor of the control device is moved within an environment, receiving registration signals from network-enabled appliances in the environment, and associating each network-enabled appliance with a respective 3D position in the environment based on the spatial information. The method may include generating a digital map of the environment from the spatial information and placing a representation of each network-enabled appliance on the digital map based on the respective 3D position. The method may also include generating a spatially aware rule set that applies to one or more rooms within the environment. The method may also include detecting a trigger event, and in response to the trigger event, commanding the network-enabled appliances according to the spatially aware rule set.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: October 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Kevin Alan Kennedy
  • Patent number: 10049077
    Abstract: The embodiments of the invention relate to a mobile computing device, such as a cell phone or “handheld” with expanded features and capabilities for elderly persons, children, and others with either health-related issues or the need to monitoring by friends, family members, healthcare personnel, or others. Illustratively, the invention is a middleware application for a handheld/cellular device, that may be remotely configurable, and interacts with network service providers to provide a single-button solution for elderly people requiring assistance and for the notification of multiple parties regarding the nature of the required assistance.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: August 14, 2018
    Assignee: Intel Corporation
    Inventors: Ying Li, Yutian Wen, Bo Huang
  • Patent number: 9961127
    Abstract: Systems and methods for capturing interaction data relating to a host application (app) implemented on a mobile device are disclosed. A tracking module is embedded in the host application. Interaction data relating to the host application is captured on the mobile device with the tracking module. The captured interaction data is transmitted from the mobile device.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: May 1, 2018
    Assignee: FORESEE RESULTS, INC.
    Inventors: Alexei R. White, Mitchell A. Cohen, Michael Han, Ho Yan Leung
  • Patent number: 9942351
    Abstract: The method includes receiving a request to access an application. The method further includes identifying features of the application comprising one or both of an application dependency framework, and an application context root. The method further includes determining if a first cluster member is available to process the request for access to the application based at least in part on one or more of the identified feature of the application, a load on the first cluster member, and a resource utilization on the first cluster member. The method further includes, in response to determining that the first cluster member is not available, sending a request to enable an execution environment associated with the first cluster member, based upon the identified feature of the application.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: B.G. Prashanth Bhat, Amith Nagabhushan
  • Patent number: 9923982
    Abstract: In one embodiment, a method and system are provided that receive, during a selected time period, a plurality of different media streams exchanged, over a communications network, in one or more communications between a plurality of parties; and generate a multimedia presentation of the plurality of different media streams, wherein, in the multimedia presentation, the different media streams are referenced according to a common time scale.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: March 20, 2018
    Assignee: Avaya Inc.
    Inventor: Cary FitzGerald
  • Patent number: 9912978
    Abstract: Systems, methods, and computer-readable media for transitioning media playback between multiple electronic devices are provided. A first electronic subsystem may be configured to playback first media with a first playback value of a first playback characteristic, determine a first relationship value of a first relationship characteristic between the first electronic subsystem and the second electronic subsystem, and transmit a first control instruction that is based on the determined first relationship value and the first playback value. The second electronic subsystem may be configured to receive the transmitted first control instruction and playback second media with a second playback value of the first playback characteristic, where the second playback value may be based on the received first control instruction. This may enable a consistent experience for a user proximate to the first subsystem as the playback of media is transitioned from the first subsystem to the second subsystem.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: March 6, 2018
    Assignee: Apple Inc.
    Inventor: James Joseph Dudley
  • Patent number: 9906649
    Abstract: The invention relates to a method and a communications arrangement for operating a communications connection between a communications terminal device (KE1) associated with a first participant and at least one first terminal device (KE2) associated with a second participant. For a process running on a second terminal device (RE1) integrating with a first communications terminal device (KE1) to be operated by the first participant, said process being free of functions for controlling the communications connection, at least one piece of information that is reproducible on a terminal device is extracted from a process-produced output (P1) to the second terminal device (RE1). Further, upon initiation of the communications connection between the communications terminal device (KE1) and the first terminal device (KE2), the reproducible information is transmitted to at one of the least one terminal devices (KE2, RE2) associated with the second participant.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: February 27, 2018
    Assignee: Unify GmbH & Co. KG
    Inventor: Thomas Lederer
  • Patent number: 9900391
    Abstract: Orchestration of infrastructure service blocks (ISBs) within a hosted service may be automated. A datacenter deploying the hosted service may include one or more zones, each zone including at least a network and a server farm comprising one or more servers performing various roles within an infrastructure of the hosted service. A first orchestrator may receive a network and server manifest from the datacenter to be configured within an automation framework of the first orchestrator to create an ISB and/or update another ISB for each zone of the datacenter. The created ISB and/or updated other ISB may be deployed to a second orchestrator that may image the servers within each zone of the datacenter with the created ISB and/or updated other ISB. The hosted service may then be deployed at the datacenter such that the servers within each zone of the datacenter include the created ISB and/or updated other ISB.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: February 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nandakishor Basavanthappa, Phillip Beish, Pritvinath Obla, Brian O'Connor, Sundar Paranthaman
  • Patent number: 9894009
    Abstract: A client computing device establishes a plurality of subscriptions to store published data from data sources of the client device in a subscription buffer. In response to receiving, from a remote subscription dispatcher of a host computing device, a read request for data published by data sources of the client computing device, one or more data packets including published data stored in the subscription buffer are sent to the host computing device.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: February 13, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Devlin David Bentley, Katie Pope, Paul D. Shaffer
  • Patent number: 9871889
    Abstract: Described are techniques for processing command requests. A plurality of requests are issued from a client to a server. The server has a current configuration. Each of the plurality of requests requests a portion of current configuration information describing the current configuration of the server. Response are sent from the server to the client. Each response includes a portion of the current configuration information describing the current configuration of the server. A first set of configuration files is determined in accordance with portions of the current configuration information included in the responses. The client services a second plurality of command requests using a simulator by processing the second set of command requests in accordance with a simulation mode and the first set of one or more configuration files.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: January 16, 2018
    Assignee: EMC IP Holing Company LLC
    Inventor: Gev F. Daruwalla
  • Patent number: 9866450
    Abstract: In one embodiment, a processor-readable medium can be configured to store code representing instructions to be executed by a processor. The code can include code to receive a request to change a value representing a number of data center units included in a set of data center units assigned to a user. Each of the data center units from the set of data center units can be associated with hardware resources managed based on a set of predefined hardware resource limit values. The code can include code to determine, in response to the request, whether hardware resources of a data center unit mutually exclusive from hardware resources of the set of data center units and managed based on the set of predefined resource limit values is available for assignment to the user when the request to change is an increase request.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: January 9, 2018
    Assignee: Virtustream IP Holding Company LLC
    Inventors: Julian J. Box, Kevin D. Reid, Karl J. Simpson
  • Patent number: 9843650
    Abstract: Methods, devices, and systems are provided for selecting and ordering the firing of application modules based on parameters determined during communication initialization including call type, originator of the call, etc. The module invocation sequence is determined based on criteria determined when a connection is received, which then becomes an attribute of that connection such that subsequent messages belonging to that connection have the same module sequencing applied thereto without re-determining the optimal sequence for each message by analyzing the properties of each message every time.
    Type: Grant
    Filed: September 3, 2009
    Date of Patent: December 12, 2017
    Assignee: Avaya Inc.
    Inventors: Steve Baker, Kurt Haserodt