Patents Examined by David Lazaro
  • Patent number: 9929935
    Abstract: One embodiment provides a system that facilitates a content requesting device to handle a potential timeout event. During operation, the system receives, by a content producing device, a packet that corresponds to a first Interest message from a content requesting device, where the first Interest includes a name. Responsive to determining that additional time is required to generate a matching Content Object for the first Interest, the system generates a notification message which indicates a time period after which a second Interest is to be sent out by the content requesting device. The name for the second Interest can be the same as the name for the first Interest or a new name as indicated in the notification message. The system transmits the notification message to the content requesting device, thereby facilitating the content requesting device to handle a potential timeout event.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: March 27, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Priya Mahadevan, Glenn C. Scott, Marc E. Mosko
  • Patent number: 9923768
    Abstract: Replicating configuration among distributed servers. A filter running on a server, the server being one of the distributed servers, intercepts a request from a client device to the server. The filter creates a unique identifier for the request and blocks the request from being processed at the server. A replicator running on the server sends the request with the unique identifier for synchronizing the request with one or more other requests received from one or more of the distributed servers. The replicator also receives an ordered list of one or more synchronized requests each annotated with a respective unique identifier. The server processes the ordered list of one or more synchronized requests having the respective unique identifier. The ordered list may include the request that is being blocked, wherein the blocked request is processed at the server responsive to receiving request as part of the ordered list.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Dellisanti, Matthew J. Wagner, Maciej B. Zawadzki
  • Patent number: 9924345
    Abstract: An information processing apparatus includes following components. A memory stores user identification information identifying a user, terminal identification information identifying a terminal used as a user interface of the information processing apparatus, and operational context information indicating a status of an operation performed on the terminal in association with one another. An execution unit executes a process. A memory controller controls, in response to the user switching the terminal from a first terminal to a second terminal, the memory to change the terminal identification information from information identifying the first terminal to information identifying the second terminal.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: March 20, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Shigehiko Sasaki, Shin Otake, Kazutoshi Suzuki
  • Patent number: 9922350
    Abstract: Certain example embodiments relate to a dynamically adaptable real-time customer experience manager and/or associated method. Electronic messages are received from different source systems. Each message has an associated message type. Metadata is dynamically and programmatically developed for each received message based on an extensible set of scoring scenarios. The metadata includes at least one metric that is comparable across messages of different types for assessing relative priorities. A determination is made as to where in a queue of pending messages each received message is to be inserted, based on the metadata. A complex event processing query is executed on the queue to dynamically identify a pending message therein that is to be delivered. The identified pending message is subjected to pre-programmed distribution scenarios to identify which possible communication channel(s) that identified pending message is to be sent.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: March 20, 2018
    Assignee: SOFTWARE AG
    Inventor: Gareth Smith
  • Patent number: 9917759
    Abstract: According to one embodiment of the disclosure, a system monitors a first metric associated with a host device. The system accesses, at a monitoring frequency, data associated with the first metric. The system determines, based on the data, a metric rating for the first metric. The system further determines, based on the metric rating, whether the metric rating is above a threshold. The system modifies, based at least in part on the metric rating being above the threshold, a monitoring behavior of a probe.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: March 13, 2018
    Assignee: CA, Inc.
    Inventor: Nimal K. K. Gamage
  • Patent number: 9917916
    Abstract: A media delivery service may include a media source, a proxy cache and one or more client devices. The media source may generate coded segments from an input media stream and develop a playlist identifying network locations of the segments. The media source may broadcast the coded segments and their storage locations to a proxy cache in a broadcast channel. The proxy cache may store successfully received coded segments and develop a mapping table identifying the segments' network locations. The client may request segments from the proxy cache based on the received playlist form the media source. If the proxy cache does not store a requested segment, it may so notify the client and the client may request the segment from the media source.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: March 13, 2018
    Assignee: Apple Inc.
    Inventors: John Y. Su, David L. Biderman, Roger N. Pantos
  • Patent number: 9917822
    Abstract: A processing system for distributed multi-tier applications is provided. The system includes a server component that executes a replica of a client-side application, where a client component executes the client-side application. The client component captures events from the client-side application and transmits the events to the replica to validate the computational integrity security of the application.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: March 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Livshits, Henricus Johannes Maria Meijer, Cedric Fournet, Jeffrey Van Gogh, Danny van Velzen, Abhishek Prateek, Krishnaprasad Vikram
  • Patent number: 9912711
    Abstract: In some embodiments, the present invention provides for a computer system, including at least: a GUI client; a dedicated application server; where the dedicated application server is configured to operationally connect to the GUI client; where the dedicated application server is associated with a metadata item database, including metadata related to plurality of items; where the GUI client is configured to generate a GUI that includes: a video player area and a plurality of metadata areas that are configured to display, in real-time, streamed metadata items that are related to content of the video streamed by the video player at a particular playing time to form a metadata stream; initiate the streaming of the video; determine the plurality of streamed metadata items related to the content of the video; and causing to display at the plurality of metadata areas, via a visual pattern, the plurality of streamed metadata items.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: March 6, 2018
    Assignee: Blingby, LLC
    Inventors: Marcia Elizabeth Christian Favale, Robert Thomas Stanicic
  • Patent number: 9911021
    Abstract: An electronic product can be configured by a method that includes attaching a machine-readable identification (ID) tag containing an ID code to a hardware unit of the electronic product. The ID code is associated with a particular configuration of the electronic product, and can be read or scanned with a mobile device configured to send the ID code to a provider server device. In response to receiving the ID code, the provider server device can send product configuration instructions and a product configuration application to the mobile device. The product configuration instructions can guide a user through a customized series of electronic product configuration operations. The product configuration application can assist the user in performing configuration operations, can provide customized configuration help, and can establish a wireless link between the mobile device and the electronic product, allowing the user to interact with the electronic product.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brad L. Brech, Michael E. Daley, Sunil J. Kamath, Leslie Png, Kevin J. Reilly, Steven L. Roberts, Alise Spence, Randal C. Swanberg
  • Patent number: 9910595
    Abstract: A method for data storage includes defining a host cluster within a group of host computers, which access a storage system that includes multiple logical volumes. The host cluster includes two or more of the host computers. Responsively to a single mapping instruction, each of the host computers in the host cluster is mapped to access the logical volumes in the set. In another disclosed method, a single control instruction, which specifies the host cluster and a configuration operation to be applied to the host computers in the host cluster, is accepted. Responsively to the single control instruction, the configuration operation is applied to each of the host computers in the host cluster.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: March 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Haim Helman, Omri Palmon
  • Patent number: 9910720
    Abstract: A mobile computing apparatus including a processor coupled to a wireless communications interface, wherein the processor is configured to execute an init process, wherein the init process comprises a container manager. The processor creates, using the container manager, a plurality of secure containers and executes, in a first secure container of the plurality of secure containers, a first mobile device process. The processor executes, in a second secure container of the plurality of secure containers, a cluster node process, wherein the cluster node process is configured to operate as a node of a cloud service infrastructure.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: March 6, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Janne Karhunen
  • Patent number: 9912563
    Abstract: Traffic engineering of cloud services include receiving, by an enterprise network agent of an enterprise network, a policy from an operator of the enterprise network and transmitting, by a processor, the policy to a cloud service provider. Aspects also include monitoring an incoming traffic to the enterprise network from the cloud service provider and collecting data regarding the incoming traffic and transmitting collected data regarding the incoming traffic to the cloud service provider.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: March 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dakshi Agrawal, William Cornejo, Thai V. Le, Mudhakar Srivatsa
  • Patent number: 9906433
    Abstract: An application programming interface (API) supporting server and key based networking is described. In an embodiment, the API receives either a key or a server address from a service running on a server in a direct-connect topology and returns data which identifies suitable next hops for transmission of a packet of data which has a destination of the received server address or of a server address which is encoded within the received key. In another embodiment, the key also encodes information specifying alternative server addresses for use in the event that the original server is unreachable. This information may also be used to define servers for replication of the key. A further embodiment describes a method of queuing packets for transmission against multiple links, where the packet is transmitted on the first available link and at this time is removed from the queues for the other links.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: February 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory O'Shea, Austin Donnelly, Antony Rowstron, Paolo Costa
  • Patent number: 9900273
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to deep tagging of media content and provide a method, system and computer program product for coordinating deep tagging of media content with chat postings. In an embodiment of the invention, a method for coordinating deep tagging of media content with chat postings can be provided. The method can include monitoring a group chat of participants co-browsing media content, identifying a token in the group chat appearing a threshold number of times within a temporal window, and creating a deep tag in the media content in association with a portion of the media content played back concurrently with the temporal window.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christopher S. Alkov, Travis M. Grigsby, Ruthie D. Lyle, Lisa Seacat DeLuca
  • Patent number: 9893903
    Abstract: Methods, computer systems, and computer-storage media are provided for connecting devices. Shared spaces may be created among one or more users and/or devices. Based on various factors including locations, histories among users, time of day, etc., spaces may be created among users such that content may be shared within the shared space. The spaces may be created using multiple technologies such that one user may connect to the space via a first identifier format while a second user may connect to the space via a second identifier format. Once created, content may be shared with one or more users of the space. Depending on privacy and/or security settings of the space, any user may invite other users to join the space. The content may be available to any participant once the space has terminated.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Ickman, Lars Liden, Hai Liu, William Portnoy, Shahin Shayandeh, Janice Von Itter
  • Patent number: 9892138
    Abstract: A computer detects that a threshold value associated with a storage capacity of a first storage account has been exceeded. The computer determines one or more other storage accounts to migrate a determined amount of data contained in the first storage account, wherein the determined one or more storage accounts are linked to the first storage account. The computer migrates the determined amount of data from the first storage account to the determined one or more other storage accounts.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Snehal S. Devasthali, Swanand S. Gadre, Nilesh R. Gujarathi, Girish Padmanabhan, Rajesh V. Patil
  • Patent number: 9894029
    Abstract: A system, method, and computer-readable medium for identifying relevant content from a messaging platform. The method can include: identifying a context account; identifying a set of initial accounts of the messaging platform; selecting a set of relevant accounts from among the set of initial accounts; selecting a set of messages authored by the set of relevant accounts based at least on a recency of each of the set of messages; and providing the set of messages in response to a request.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: February 13, 2018
    Assignee: Twitter, Inc.
    Inventors: Krishna Gade, Daniel Loreto, Francesco G. Callari, Julian M. Marinus, Yu-Shuang Li
  • Patent number: 9894143
    Abstract: Methods and systems for implementing a pre-processing and processing pipeline for a queue client are disclosed. A queue client receives, from a queue service, data indicative of an estimated time to process a first message in a queue. The queue client initiates processing of the first message. The queue client receives, from the queue service, data indicative of an estimated time to pre-process a second message in the queue. The queue client initiates pre-processing of the second message during the processing of the first message. The pre-processing of the second message is scheduled based on the estimated time to process the first message and the estimated time to pre-process the second message.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: February 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9894136
    Abstract: A domain name customer may connect to a domain name registrar website. The domain name registrar may determine a social media platform that is used by the domain name customer. The domain name registrar, with permission from the domain name customer, may receive a social graph from the social media platform and/or contact information from a client device of the domain name customer. The domain name registrar may parse the social graph and/or contact information looking for groups, such as family members or employees of the same company, and for all the members in the group. The domain name registrar may create a unique user name or domain name for each member in the group, preferably following a standard template or format. The domain name customer may add, remove or select the domain names for registration. If an email account is purchased or activated by the domain name customer, the domain name registrar may, using a similar process, create a unique email address for each member in the group.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: February 13, 2018
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Nitin Gupta, Tapan Kamdar
  • Patent number: 9887885
    Abstract: In a content delivery framework including a network with multiple delivery service endpoints running on devices, the multiple service endpoints forming a plurality of sub-clusters, a group is defined from a set of nodes comprising delivery service instances across the devices of the plurality of sub-clusters. Each node in the group assumes one or more discrete responsibilities involved in processing of a request across the group, the discrete responsibilities including being fill-responsible. A fill-responsible node is selected from the group to be responsible for processing a request made at a node of the group, the request relating to a particular resource. Selection of the fill-responsible node is based on the particular resource, and the fill-responsible node is selected from a set of one or more nodes in the group that are fill-responsible for the particular resource, the set being defined based on a policy associated with the particular resource.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: February 6, 2018
    Assignee: Level 3 Communications, LLC
    Inventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton