Patents Examined by Joel Mesa
  • Patent number: 9967354
    Abstract: Software for an online social service receives a request for a newsfeed from a user. The newsfeed depends at least in part on a memory-cached list of social friends of the user and on a memory-cached list of events associated with each social friend. The software refreshes a memory-cached copy of the list of social friends from a corresponding list in a persistent data store, based upon a determination of a utility associated with the user. And the software refreshes a memory-cached copy of a list of events associated with a social friend from a corresponding list of events in a persistent data store, based upon a determination of a utility associated with the social friend. Then the software causes the newsfeed to be displayed to the user.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: May 8, 2018
    Assignee: Excalibur IP, LLC
    Inventors: Xiao Bai, Flavio P. Junqueira, Adam Silberstein
  • Patent number: 9940403
    Abstract: A client-based computer system configured to communicate with a remote server through a network and to provide access to content or services provided by the server is provided. The system includes a processor, a storage device, a client-side cache dedicated to a set of resources specified by a configuration, and a caching manager to automatically manage the cache as directed by the configuration. The client-side cache is directed by the configuration to transparently intercept a request for one of the resources from a client application to the server, and to automatically determine when to send the request to and provide a response from the server over the network to appear to the client application as though the client application sent the request to and received the response from the server.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: April 10, 2018
    Assignee: Mobophiles, Inc.
    Inventors: William W. Chow, Sairam Suresh, John Hyun, Mark Tsuie
  • Patent number: 9942289
    Abstract: Techniques are described above for smoothing peak load in collaborative systems. One embodiment includes, prior to a predicted peak load period, pre-staging user-data associated with one or more users of the collaborative system. During the predicted peak load period, a request from a first one of the users for access to the pre-staged user-data associated with the first user is received. And in response to the request, the pre-staged user-data is provided to the first user.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Russell L. Holden
  • Patent number: 9906432
    Abstract: At a first virtual device executing in a data processing system, a determination is made whether a partner list associated with the first virtual device includes a threshold number of partner virtual devices, the first virtual device participating in the control cluster. A first Live packet is unicast over the VLAN to each partner virtual device identified in the partner list. A unicast of a second Live packet from a second virtual device to the first virtual device is received over the VLAN, the second virtual device being identified in the partner list. A Hello packet is broadcast over the VLAN to cause the Hello packet to reach a third virtual device, wherein the Hello packet is configured to discover a new partner virtual device to add to the partner list, discovering the new partner enlarging the control cluster.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: February 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shaival J. Chokshi, Xiaohan Qin, Patrick T. Vo
  • Patent number: 9900353
    Abstract: A method and device are provided for creating and utilizing a database which enables ascribing a plurality of communication addresses to each of a plurality of users' entries comprised therein, and wherein each of the plurality of communication addresses is associated with a different communication application, allowing a user who wishes to communicate with another user while applying a certain communication application, to communicate with that other user who uses a different communication application.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: February 20, 2018
    Assignee: T-JAT SYSTEMS 2006 LTD.
    Inventors: Oleg Golobrodsky, Gideon Drori
  • Patent number: 9900242
    Abstract: Embodiments of the present invention relate to the field of communications technologies, and disclose a performance-based routing method and device, which can implement exchange of a performance route by expanding a BGP protocol. A first PCR receives first performance routing information sent by a second PCR. The first performance routing information includes a first performance parameter attribute. It is determined whether a performance route corresponding to the first performance routing information exists in an adjacent routing information base-in Adj-RIB-in of the first PCR. The performance route is added to the Adj-RIB-in when the performance route does not exist in the Adj-RIB-in.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: February 20, 2018
    Assignee: Huawei Technologies Co., Ltd
    Inventors: Xiaohu Xu, Qing Zeng
  • Patent number: 9836723
    Abstract: Message display control means updates and displays messages sequentially on a message list screen each time message receiving means receives a message. When input detection means detects a response message, identification means identifies the latest message at the time of detection and the response message. Response message sending means sends the response message as a response to the identified message to other participants upon completion of input of the response message. Therefore, even in the case where the message list screen is updated due to receiving the subsequent message during the input of the response message, the completed response message is able to be sent back to the response object message.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: December 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nobuyuki Ishikawa, Kazuhiro Konno, Akira Saito, Shigeki Takeuchi, Hayato Uenohara
  • Patent number: 9787794
    Abstract: A client updates a display of a user interface associated with a state-based client-server application in accordance with a client-side cache. The server supplies data for a new state and additional data for one or more subsequent states that possibly follow the new state if appropriate one or more operations are performed. When a client request is generated that indicates an operation that causes the application to transition to the new state, the client updates the display in accordance with the data that corresponds to the new state from the client-side cache, if available from the client-side cache. The new state data is available since the server has previously supplied the new state data.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: October 10, 2017
    Assignee: Versata Development Group, Inc.
    Inventors: Jude Arvind Britto, Rajasekhar Vinnakota, David Franke, Douglas Stuart Gray, Deepti Gupta
  • Patent number: 9785381
    Abstract: A computer system with a plurality of storage systems connected to each other via a network, each storage system including a virtual machine whose data is stored in hierarchized storage areas. When a virtual machine of a first storage system is migrated from the first storage system to a second storage system, the second storage system stores data of the virtual machine of the first storage system as well as data of its own virtual machine, in the hierarchized storage areas in the second storage system.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: October 10, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Kenta Shiga, Kazuyoshi Serizawa
  • Patent number: 9742685
    Abstract: Mechanisms are provided, in a data processing system comprising a plurality of nodes, each node being a computing device, for controlling access to a critical section of code. These mechanisms send, by a sender node of the data processing system, an access request for requesting access to the critical section of code. The critical section of code is a portion of code that accesses a shared resource. The mechanisms receive, in the sender node, from a plurality of receiver nodes in the data processing system, responses to the access request. Each response in the responses includes a number of active nodes perceived by a corresponding receiver node that transmitted the response. The mechanisms control, by the sender node, access to the critical section of code based on the number of active nodes identified in each of the responses received from the receiver nodes.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh, Madhusudanan Kandasamy, Charles E. Meyer, Stephen J. Tovcimak
  • Patent number: 9742686
    Abstract: Mechanisms are provided, in a data processing system comprising a plurality of nodes, each node being a computing device, for controlling access to a critical section of code. These mechanisms send, by a sender node of the data processing system, an access request for requesting access to the critical section of code. The critical section of code is a portion of code that accesses a shared resource. The mechanisms receive, in the sender node, from a plurality of receiver nodes in the data processing system, responses to the access request. Each response in the responses includes a number of active nodes perceived by a corresponding receiver node that transmitted the response. The mechanisms control, by the sender node, access to the critical section of code based on the number of active nodes identified in each of the responses received from the receiver nodes.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh, Madhusudanan Kandasamy, Charles E. Meyer, Stephen J. Tovcimak
  • Patent number: 9742723
    Abstract: Systems and methods for creating and using a domain profile include identifying a status of a first page associated with a domain. The first page is retrieved and additional pages from the domain are identified based on hyperlinks from the first page. The status of the additional pages is identified and the hyperlinks are prioritized based on the status and/or a comparison with predetermined data. Content is extracted from the first page and selected pages from among the additional pages. The specific additional pages may be selected based on the prioritization. The retrieved content may be processed through a signature marker set to determine a contextual match. A purpose of the domain is determined according to the status of the first page, the status of the additional pages and results of the processing of the content. The domain profile can be displayed, stored, sent and/or searched to identify web sites or attributes of interest.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: August 22, 2017
    Assignee: VERISIGN, INC.
    Inventors: Leonard Linas Orentas, Mark Alan Kosters, David Moston, Karthik Shyamsunder, Srinivas Sunkara, Eduardo Jimenez, Venkata Pattapu, Alexander Holmes, Andrew Simpson
  • Patent number: 9722889
    Abstract: Providing for improved efficiency in delivery of content over a network is described herein. By way of example, a metric of communication related to electronic communication between a device and a network access point can be obtained and utilized to calculate or infer a resource load associated with delivering the content to the device. If the metric of communication indicates a resource load that exceeds a predetermined measure, a message can be sent to a content server originating the provisioning of content for the device. In particular aspects, the message can instruct the content server to reduce a resource-impacting characteristic of the content, or transmission of the content. The metric of communication can continue to be monitored, and the change to the resource-impacting characteristic can be maintained or revoked based on subsequent indications of the metric of communication.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: August 1, 2017
    Assignee: VIGO SOFTWARE LTD
    Inventors: Konstantin Malets, Anton Prokopenko
  • Patent number: 9722886
    Abstract: A computer-implemented method, a computer program product, and a system for selecting a host from a plurality of host for an application pattern component using a service level agreement (SLA) requirement are provided. The computer-implemented method for selecting a host from a plurality of hosts for an application pattern component using a service level agreement requirement can include receiving the service level agreement requirement for the application pattern component. The method can include receiving a first capability metric of the host from the plurality of hosts. The method can include determining whether the first capability metric of the host from the plurality of hosts is sufficient for the service level agreement requirement. The method can include selecting the host in response to the host being sufficient for the service level agreement requirement.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Anderson, Vincent A. Belfoure, Gregory J. Boss, Animesh Singh
  • Patent number: 9705758
    Abstract: A computer-implemented method, a computer program product, and a system for selecting a host from a plurality of host for an application pattern component using a service level agreement (SLA) requirement are provided. The computer-implemented method for selecting a host from a plurality of hosts for an application pattern component using a service level agreement requirement can include receiving the service level agreement requirement for the application pattern component. The method can include receiving a first capability metric of the host from the plurality of hosts. The method can include determining whether the first capability metric of the host from the plurality of hosts is sufficient for the service level agreement requirement. The method can include selecting the host in response to the host being sufficient for the service level agreement requirement.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Anderson, Vincent A. Belfoure, Gregory J. Boss, Animesh Singh
  • Patent number: 9705960
    Abstract: A technique for acquiring a web page includes: receiving, at a client, a user instruction; obtaining from the instruction a page number of a web page that a user desires to access; searching for web page data in a hidden form that is cached in advance at the client, the search being based at least in part on the page number and the hidden form comprising web page data for a plurality of page numbers and in the event that web page data is found in the hidden form, generating, by the client, the web page using the web page data.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: July 11, 2017
    Assignee: Alibaba Group Holding Limited
    Inventor: Ling He
  • Patent number: 9699002
    Abstract: The web-enabled system provides an electronic document exchange environment where transactional information is received by the system in one format, translated to a second format, and sent. The system allows its users to bypass the costs involved in owning or accessing an EDI translator or a value-added network and generates and sends an electronic receipt for auditing purposes. In addition to the translation of information, the system creates the functional acknowledgment message (the electronic receipt), associates it with the transactional information, and sends it to the intended recipient. The functional acknowledgement message is then returned to the system by that recipient. The system may translate the functional acknowledgement to the first format or may not. Once received, the system then sends the acknowledgement to the original provider of the transactional information. This loop allows the originator to determine whether its transactional information was received.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: July 4, 2017
    Assignee: GCOMMERCE, INC.
    Inventors: Jason Popillion, Andrew D. Kirpalani, Sireesha Suryadevara, Michael L. Hilty
  • Patent number: 9692669
    Abstract: Internet access or connectivity is determined by sending a request to a third-party service to which connectivity is desired with an application on a client computing device and responsive to receiving a response, attempting to rule out a false positive response from an entity other than the third-party service.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: June 27, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Evtim Ivanov Georgiev, John R. Shapiro, Robert Tyler Voliter, Kim P. Pimmel, Joseph Michael Andolina
  • Patent number: 9674833
    Abstract: A method comprising: a Service Centralized and Continuity Application Server (SCC AS) receiving, from a first WTRU, a collaborative session request to replicate a media flow to a second WTRU; the SCC AS authorizing the request; the SCC AS allocating a media resource at a media resource function (MRF) for the media flow; the SCC AS establishing a second-WTRU access leg; the SCC AS updating a first-WTRU access leg for the first WTRU; and the SCC AS updating a remote leg to communicate the replicated media flow to the MRF, wherein, unless the remote party rejects the replication of the media flow, the media flow then flows from the remote party to the MRF, from the MRF to the first WTRU, and from the MRF to the second WTRU.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: June 6, 2017
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Kamel M. Shaheen, Milan Patel
  • Patent number: 9576067
    Abstract: An object request associated with a requesting entity can be identified. The object request can comprise of an object identifier and an object type associated with an object instance which can be a renderable entity. The entity can be a widget within an application executing within a client device. An object type associated with the object request can be determined which can be decomposed into an attribute request based a selected schema. The attribute request can comprise of an object instance identifier and an attribute identifier associated with an attribute value. An attribute index associated with a client-side object cache can be queried for the attribute value. When the attribute value exists in the attribute index, an appropriate attribute value associated with the attribute can be conveyed to the entity. When the attribute value is absent from the attribute index, the attribute request can be conveyed to a request aggregator.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael B. Beaver, Jason A. Collier, Jeffrey S. Jagoda, Marlies Santos Deas