Patents Examined by David Lazaro
-
Patent number: 9929935Abstract: 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: GrantFiled: February 1, 2017Date of Patent: March 27, 2018Assignee: Cisco Technology, Inc.Inventors: Priya Mahadevan, Glenn C. Scott, Marc E. Mosko
-
Patent number: 9923768Abstract: 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: GrantFiled: April 14, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Brian D. Dellisanti, Matthew J. Wagner, Maciej B. Zawadzki
-
Patent number: 9924345Abstract: 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: GrantFiled: October 16, 2015Date of Patent: March 20, 2018Assignee: FUJI XEROX CO., LTD.Inventors: Shigehiko Sasaki, Shin Otake, Kazutoshi Suzuki
-
Patent number: 9922350Abstract: 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: GrantFiled: July 16, 2014Date of Patent: March 20, 2018Assignee: SOFTWARE AGInventor: Gareth Smith
-
Patent number: 9917759Abstract: 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: GrantFiled: July 21, 2014Date of Patent: March 13, 2018Assignee: CA, Inc.Inventor: Nimal K. K. Gamage
-
Patent number: 9917916Abstract: 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: GrantFiled: February 28, 2014Date of Patent: March 13, 2018Assignee: Apple Inc.Inventors: John Y. Su, David L. Biderman, Roger N. Pantos
-
Patent number: 9917822Abstract: 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: GrantFiled: April 8, 2014Date of Patent: March 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Livshits, Henricus Johannes Maria Meijer, Cedric Fournet, Jeffrey Van Gogh, Danny van Velzen, Abhishek Prateek, Krishnaprasad Vikram
-
Patent number: 9912711Abstract: 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: GrantFiled: April 12, 2017Date of Patent: March 6, 2018Assignee: Blingby, LLCInventors: Marcia Elizabeth Christian Favale, Robert Thomas Stanicic
-
Patent number: 9911021Abstract: 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: GrantFiled: January 13, 2017Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Brad L. Brech, Michael E. Daley, Sunil J. Kamath, Leslie Png, Kevin J. Reilly, Steven L. Roberts, Alise Spence, Randal C. Swanberg
-
Patent number: 9910595Abstract: 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: GrantFiled: February 3, 2016Date of Patent: March 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Haim Helman, Omri Palmon
-
Patent number: 9910720Abstract: 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: GrantFiled: June 21, 2017Date of Patent: March 6, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Janne Karhunen
-
Patent number: 9912563Abstract: 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: GrantFiled: July 22, 2014Date of Patent: March 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dakshi Agrawal, William Cornejo, Thai V. Le, Mudhakar Srivatsa
-
Patent number: 9906433Abstract: 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: GrantFiled: April 13, 2015Date of Patent: February 27, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Gregory O'Shea, Austin Donnelly, Antony Rowstron, Paolo Costa
-
Patent number: 9900273Abstract: 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: GrantFiled: June 29, 2016Date of Patent: February 20, 2018Assignee: International Business Machines CorporationInventors: Christopher S. Alkov, Travis M. Grigsby, Ruthie D. Lyle, Lisa Seacat DeLuca
-
Patent number: 9893903Abstract: 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: GrantFiled: February 24, 2014Date of Patent: February 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Steven Ickman, Lars Liden, Hai Liu, William Portnoy, Shahin Shayandeh, Janice Von Itter
-
Patent number: 9892138Abstract: 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: GrantFiled: February 15, 2016Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Snehal S. Devasthali, Swanand S. Gadre, Nilesh R. Gujarathi, Girish Padmanabhan, Rajesh V. Patil
-
Patent number: 9894029Abstract: 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: GrantFiled: November 28, 2016Date of Patent: February 13, 2018Assignee: Twitter, Inc.Inventors: Krishna Gade, Daniel Loreto, Francesco G. Callari, Julian M. Marinus, Yu-Shuang Li
-
Patent number: 9894143Abstract: 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: GrantFiled: November 6, 2013Date of Patent: February 13, 2018Assignee: Amazon Technologies, Inc.Inventor: Jonathan Brian Word
-
Patent number: 9894136Abstract: 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: GrantFiled: July 31, 2015Date of Patent: February 13, 2018Assignee: Go Daddy Operating Company, LLCInventors: Nitin Gupta, Tapan Kamdar
-
Patent number: 9887885Abstract: 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: GrantFiled: December 22, 2014Date of Patent: February 6, 2018Assignee: Level 3 Communications, LLCInventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton