Patents Examined by Philip B. Tran
  • Patent number: 9678774
    Abstract: Technologies are generally described for the secure live migration of virtual machines. The migration may take place in the context of, for example, public clouds. In various embodiments, by using a hidden process incorporated in a virtual machine's kernel and a trusted wireless and/or wired positioning service, a cloud provider and/or cloud user may be alerted about possible virtual machine hijacking/theft. The provider or user may also be provided with an approximate physical location of the platform running the compromised virtual machine for further investigation and enforcement measures.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: June 13, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Oscar Khesin
  • Patent number: 9680882
    Abstract: Implementations relate to automatic configuration of endpoint communication devices to set up a communication network such as a VOIP network. In some implementations, a method includes a server receiving an extension request for device extension from an endpoint communications device connected to a communication network, mapping an identifier for the endpoint communications device to a device extension, and transmitting the device extension to the endpoint communications device.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: June 13, 2017
    Assignee: Avaya Inc.
    Inventors: Sounak Sinha, Subhankar Dey
  • Patent number: 9672114
    Abstract: This document relates to preserving input data. One example includes obtaining a request that a service perform processing on input data to produce an output representation of the input data. This example also includes applying criteria to the request, and preserving the input data responsive to determining that the criteria are met.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: June 6, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Christopher Cáliz, Brian Holley, Greg Akselrod, Ryan James, Yan Zhen, Gareth A. Jones, Danny Amirault
  • Patent number: 9674258
    Abstract: A system for optimizing a website for different contexts includes an intermediary component configured to connect to clients and servers via network connections, means for analyzing a HTTP request from a client and determining specific context of the HTTP request, means for configuring optimization settings of selected website properties for the specific context of the HTTP request, and means for applying the configured context-specific optimization settings to redirected HTTP requests and HTTP responses. The intermediary component includes a traffic management system (TMS) and a traffic processing system (TPS). The TMS manages HTTP requests originating from the clients and targeting the servers and HTTP responses targeting the clients and redirects the HTTP requests to the intermediary component. The TPS receives the redirected HTTP requests and the HTTP responses, detects the context and applies relevant optimization techniques for the specific context to the redirected HTTP requests and the HTTP responses.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: June 6, 2017
    Assignee: Yottaa Inc.
    Inventors: Coach Wei, Raymond Stata
  • Patent number: 9674241
    Abstract: A system and method for maintaining associations within a social network for a user are provided. A device proximate a user device is identified. It is determined whether the identified device is associated with an entity having a pre-established association with a user of the user device within the social network. The user is associated with the entity within the social network if the identified device is not associated with an entity having a pre-established association with the user if a determination is made that the user is to be associated with the entity. The user-entity association is maintained within the social network based upon whether the entity and the user device remain proximate.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: June 6, 2017
    Assignee: Domingo Enterprises, LLC
    Inventor: Michael T. Hoffman
  • Patent number: 9674319
    Abstract: A detection method, used in a network system, for detecting an online state of a server, includes a host generating a discover packet according to a media access control address of a network interface card of the server and transmitting the discover packet to the network system; and the host capturing the server internet protocol address in at least one offer packet when receiving the at least one offer packet corresponding to the discover packet, and storing the server internet protocol address in a detection result file.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: June 6, 2017
    Assignee: Wistron Corporation
    Inventor: Yu-Ta Lin
  • Patent number: 9634962
    Abstract: A method for message handling between a message producer and a remote message consumer in a shared queue computing environment. The method includes, receiving from a message producer, at least one message by a first queue manager. A first queue manager writes both the message data associated with at least one message, to a shared data repository, and a pointer, associated with the message data to a coupling facility, using an uncommitted key. The second queue manager, upon an indication that an uncommitted key is written to the coupling facility, reads the message from the shared data repository based on the pointer, and stores the message in an internal memory storage buffer. The first queue manager then commits a batch of messages. Finally, the second queue manager merges the pointer and the message from the internal memory storage buffer, in response to a remote message consumer requesting the message.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Richard M. W. Harran, Matthew W. Leming, Peter Siddall
  • Patent number: 9608943
    Abstract: Example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to implement a queuing system with an adjustable scalability/reliability level.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: March 28, 2017
    Assignee: Yahoo! Inc.
    Inventors: Ashutosh Singh, Varun Bhagwan, Jaikit Savla, Rahul Teotia
  • Patent number: 9596194
    Abstract: The invention provides a system and method for determining when a message is received by a recipient or an agent for the recipient. A link is activated at the recipient to provide an indication that the message has been opened by the recipient. The activation of the link may cause a server remote from the recipient to take some further action.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: March 14, 2017
    Assignee: RPost Communications Limited
    Inventor: Terrance A. Tomkow
  • Patent number: 9581965
    Abstract: An analytical method for computing a video hologram for a holographic reproduction device having at least one light modulation means is disclosed, wherein a scene split into object points is encoded as a whole hologram and can be seen as a reconstruction from a visibility region, located within a periodicity interval of the reconstruction. The visibility region, together with each object point of the scene to be reconstructed, defines a sub-hologram and the whole hologram is generated from a superposition of sub-holograms, wherein the complex hologram values of a sub-hologram are determined from the wave front of the respective object point to be reconstructed in a modulator region of the light modulation means, by calculating and evaluating the transmission or modulation functions of an imaging element formed in the modulator region. The object point to be reconstructed is located in the focal point of the imaging element.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: February 28, 2017
    Assignee: SEEREAL TECHNOLOGIES S.A.
    Inventor: Alexander Schwerdtner
  • Patent number: 9584395
    Abstract: Techniques for adaptive metric collection, metric storage, and alert thresholds are described. In an approach, a metric collector computer processes metrics as a collection of key/value pairs. The key/value pairs represent the dimensionality of the metrics and allows for semantic queries on the metrics based on keys. In an approach, a storage controller computer maintains a storage system with multiple storage tiers ranked by speed of access. The storage computer stores policy data that specifies the rules by which metric records are stored across the multiple storage tiers. Periodically, the storage computer moves database records to higher or lower tiers based on the policy data. In an approach, a metric collector in response to receiving a new metric, generates a predicted metric value based on previously recorded metric values and measures the deviation from the new metric value to determine whether an alert is appropriate.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: February 28, 2017
    Assignee: Netflix, Inc.
    Inventors: Roy Rapoport, Brent Pitman, Brian Harrington, Daniel Muino
  • Patent number: 9575843
    Abstract: The management of backup sets based on user feedback techniques include a method, and a system. In some embodiments of these techniques, the method includes receiving an update to a backup set from a first client device. The method further includes analyzing the update made to the backup set. The method further includes updating a default backup set stored in a storage device based on the update to the backup set. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: February 21, 2017
    Assignee: Carbonite, Inc.
    Inventors: Andrew Peter Brown, Jeffrey C. Flowers, Jessica Ann Mcisaac, David Friend
  • Patent number: 9577979
    Abstract: Embodiments described herein relate to systems and methods for local name resolution in network communications. Particular embodiments may enable a device resolution request to include a name that identifies the user device issuing the resolution request. A proxy server may accept the resolution request, and respond with a service internet protocol address that is customized to that user device, such that compatible user devices on the same local area network will each receive a different service IP address. When the proxy server receives traffic on a particular service IP address from a local area network, the proxy server may identify the compatible device even if a network address translation device has adjusted the requesting IP address for the device. Particular implementations may enable acceleration of HTTPS communications by the proxy server, or other such benefits.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: February 21, 2017
    Assignee: ViaSat, Inc.
    Inventor: Peter Lepeska
  • Patent number: 9553841
    Abstract: A messaging platform forms an interactive message with one or more components and broadcasts the interactive message to client devices associated with accounts. The interactive message has a plurality of states that update based on event data received from a content source. While the event is in progress, the messaging platform receives event data relating to the event and transitions to an updated state based on the received event data. When the interactive message transitions to the updated state, the messaging platform updates the interactive message broadcast to the client devices. The interactive message may include interactive components that accounts may use to perform various interactions with the event, the content source, or each other.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: January 24, 2017
    Assignee: Twitter, Inc.
    Inventors: James Leslie Skinner, James R. Buckhouse
  • Patent number: 9544662
    Abstract: This document describes techniques (300, 600, 700) and apparatuses (106, 800) for distributing metadata to peer devices. These techniques (300, 600, 700) and apparatuses (106, 800) enable a receiver device (106) store or create metadata associated with content streamed from one or more peer devices. The receiver device can distribute this metadata to other peer devices thereby enabling identification or procurement of the content at the other peer devices.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: January 10, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Mark D. Hansen, Michael A. Calendine, Grant H. Lloyd, Matthew Richard Vokoun, Cedric L. Welch
  • Patent number: 9537807
    Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically transitioning a user from a call to action (CTA) to an enrollment interface. An embodiment operates by receiving a request from a user's device to display web content. The requested web content is displayed along with a CTA. When the CTA is selected by the user, an e-mail client associated with the user's device automatically opens, generates an electronic message based on the selected CTA, and populates a recipient address and a code associated with the CTA within the electronic message. Upon its receipt, the electronic message is processed by enrolling the user in a campaign associated with the CTA based on the code and the user's e-mail address. An electronic message is generated and sent to the user's e-mail address that contains a first hyperlink to the campaign associated with the CTA and a second hyperlink to an associated privacy policy.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: January 3, 2017
    Assignee: SILICON VALLEY BANK
    Inventors: Christopher Lee Bledsoe, Jeremy Cecil Phillips, Austin Taylor Smith, Michael James Gurtzweiler, Jeffrey Young Lee, Laura May Cavanaugh, Maxwell Alfred Keeler, Eli Thomas Robbins, Spencer Lewis Holleman
  • Patent number: 9535914
    Abstract: In one embodiment, a method includes: receiving an excerpt of information from a first user, wherein the excerpt of information includes information from a target web page; storing the excerpt, in an XML format, in a folder on a storage medium; detecting a change in the target web page; in response to the detected change in the target web page, updating the excerpt of information from the target web page; receiving, from the first user, an identification of a second user with whom the first user wishes to share the excerpt of information; and transmitting a communication to the second user inviting the second user to view the excerpt of information in the folder.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: January 3, 2017
    Assignee: SPRINKLR, INC.
    Inventor: Andrew Thomas Busey
  • Patent number: 9531770
    Abstract: Methods and devices are provided for receiving and transmitting streaming content from a production node to another device in a network. According to an exemplary embodiment, a media player executes a software application that requests streaming content, receives streaming content, prepares the streaming content for playback, and autonomously identifies one or more other media players running the software application. The media player is further adapted to issue a first request to a production node for a first part of the streaming content, receive the first part of the streaming content, and make the first part ready for playback. While receiving the first part of the streaming content, the media player receives a second request from the identified other media player for at least a section of the first part, and transmits at least a part of the section of the first part to the identified other media player.
    Type: Grant
    Filed: November 16, 2013
    Date of Patent: December 27, 2016
    Assignee: Nonend Inventions N.V.
    Inventors: Marc Van Oldenborgh, Martijn Gnirrep
  • Patent number: 9521199
    Abstract: A method for transferring data from a data capturing device (DCD) comprises: establishing a first communication link between a first user device and the DCD. The method also includes: the DCD capturing data intended to be communicated to the first user device; and notifying the first user device of an availability of captured data for transfer to the first user device. The method further includes: receiving a response from the first user device; and when the response indicates that the captured data should be sent directly to the first device, forwarding the captured data to the first user device. However, when the response includes remote storage connectivity data, which indicates that the captured data should be sent to the remote storage, the method includes establishing a data communication session with the remote storage using the remote storage connectivity data and transferring the captured data directly to the remote storage.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: December 13, 2016
    Assignee: Google Technology Holdings LLC
    Inventors: Gnanodharan Madhavan, Priyanka D. Singh
  • Patent number: 9521171
    Abstract: Provided herein are systems, methods, and software for facilitating information exchange services. In at least one implementation, an information exchange service processes communications indicative of a plurality of actions taken with respect to a plurality of derivative versions of a service item associated with a source version of the service item to determine which action of the plurality of actions controls. The information exchange service identifies a modification to apply to data associated with the source version of the service item to reflect the action determined to control and initiates communications indicative of the modification with which to update data associated with each of the plurality of derivative versions of the service item.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: December 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gautam Bhakar, Sridhar Raman