Patents Examined by James Fiorillo
  • Patent number: 9960974
    Abstract: Analytics and visualization for logical dependency mapping of computer servers may be provided. Data collected from computer servers is received and analyzed to discover logical dependencies among the computer servers, for example, to discover communications between one or more of operating systems, middleware and applications associated with the computer servers. The computer servers may be grouped into one or more dependency groups based at least on a user-defined grouping criterion. The one or more dependency groups and their logical dependencies may be output.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: May 1, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kun Bai, Christian B. Kau, Mark E. Podlaseck, Michael Tacci, Lawrence H. Thompson
  • Patent number: 9954944
    Abstract: A data sharing method, client and system are described. The data sharing method includes logging in to a browser of a first client and a browser of at least one second client using a communication account. The data sharing method further includes acquiring, by the first client, shared data from the browser of the first client if receiving a data sharing instruction and selecting, by the first client, at least one sharing client from the at least one second client and acquiring an address identifier of each of the at least one sharing client, and sending, by the first client, the shared data to the at least one sharing client according to the address identifier of each of the at least one sharing client.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: April 24, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Yisha Lu
  • Patent number: 9948599
    Abstract: Announcing new users of an electronic communications system includes receiving an indication of a new user of an electronic communications system. The new user has an identifier for the electronic communications system. Existing users of the electronic communications system that are known to the new user are identified. The identified existing users are sent a message notifying the identified existing users of the identifier of the new user. The identified existing users may be enabled to add the identifier of the new user to participant lists used by the identified existing users. The new user may be enabled to add identifiers of the identified existing users to a participant list of the electronic communications system used by the new user.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 17, 2018
    Assignee: Oath Inc.
    Inventors: Barry Appelman, Edmund J. Fish
  • Patent number: 9942313
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, initializing a boundary estimate for an optimization of a linear programming model describing a network of media servers for servicing requests for media content items from subscriber devices, where the boundary estimate is an estimate of an infeasible solution of the linear programming model, and calculating iteratively, using an exponential potential function, additional boundary estimates for the linear programming model, wherein the calculating resolves to an improved boundary estimate that corresponds to placement of copies of the media content items at the media servers subject to a set of constraints on storage capacity of media servers and on bandwidth for communication links in the network. Other embodiments are disclosed.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: April 10, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Aaron Francis Archer, Seungjoon Lee, David Lee Applegate, Kadangode Ramakrishnan, Vijay Gopalakrishnan
  • Patent number: 9936037
    Abstract: A redirection of a URL page request may be performed by monitoring an upstream path from a subscriber to the internet through an ISP. When a URL page request is detected from a subscriber for whom a redirection is required, a redirection device generates a single TCP packet response that mimics a response from the intended destination server. The single TCP packet includes a set FIN bit that closes any active session with the destination server to prevent the subscriber from accepting packets from the destination server.
    Type: Grant
    Filed: August 17, 2011
    Date of Patent: April 3, 2018
    Assignee: PERFTECH, INC.
    Inventors: Lewis T. Donzis, Henry M. Donzis, Peter W. Baron, John A. Murphy
  • Patent number: 9930150
    Abstract: A system may include a processor and packet controller logic circuits implementing a distribution module, packet processing paths each including at least one configurable parsing engine and concatenating module pair, and an aggregation module. The distribution module can distribute an information unit between the plurality of packet processing paths. At least one of the packet processing paths can include multiple configurable parsing engine and concatenating module pairs coupled sequentially, and at least a portion of the information unit can be processed sequentially by the multiple configurable parsing engine and concatenating module pairs. The aggregation module can collect outputs from the packet processing paths.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: March 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Erez Izenberg
  • Patent number: 9923860
    Abstract: Automatically augmenting online content with contextually relevant comments. Online content and associated comments are received. The comments are classified as chit-chat or informative. For each informative comment, a portion of the online content to which the comment is most relevant is determined, and the comment is associated with a position in the online content that corresponds to the determined portion of the online content. A subset of the informative comments is selected for presentation.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dilip Krishnaswamy, Abhishek Shivkumar
  • Patent number: 9917923
    Abstract: A system, method, and computer program product for building JSON message relationships for offline operation of an enterprise application is presented. The claimed embodiments address the problem of mobile application behavior during periods of limited access to backend application services and data. More specifically, some embodiments are directed to approaches for capturing request and response information communicated between a client device and application server when connected by a network, and storing respective relationships using the captured information. The stored requests and responses and respective relationships are used to emulate the backend services provided by the application server when the client device is disconnected from the network. In one or more embodiments, a crawler on the client device can generate simulated online requests to build a set of information for use by the emulator when the client device is disconnected from the application server.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: March 13, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shoaib Javed, Filipe Leahy-Dios, Michael Patrick Rodgers, Gurbinder Singh Bali
  • Patent number: 9912754
    Abstract: A system and method of regulating data communications between a vehicle electronics system and a computing device includes: communicatively linking a first data port of an isolation device with the vehicle electronics system; communicatively linking a second data port of the isolation device with the computing device; receiving data at the isolation device sent between the computing device and the vehicle electronics system; and permitting the data to pass through the isolation device based on the identity of the computing device, the rate at which the data passes through the isolation device, or the content of the data.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: March 6, 2018
    Assignee: GM Global Technology Operations LLC
    Inventors: Corey Wideman, Kevin M. Baltes, Joseph E. Ploucha, Thomas M. Forest, Michael L. Imel
  • Patent number: 9912553
    Abstract: A method for provisioning application resources using semantic links is provided. Each application is divided into a set of separate resources corresponding to business logic linked to each other by semantic links. The application is configured based on user requirements. The provider assembles an application provisioning package, including creating a Virtual Environment (e.g., VM) on a customer site and launching an application instance on the VM based on required configuration determined by application resources and the semantic links required by these resources. A provisioning algorithm is implemented as a hierarchical tree. A root tree resource (object) is created. All relationships (semantic links) are determined. Existing linked objects are found and not yet existing ones are determined. The tree branch is created not further than one a link from a non-existent object. The leaf nodes of the tree are existing objects or objects that do not have the required links.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: March 6, 2018
    Assignee: Parallels IP Holdings GmbH
    Inventors: Vladimir Grebenschikov, Timur Nizametdinov, Vladimir Zatsepin, Evgeny Uspenskiy, Maxim Kuzkin, Elena Sidorova, Stepan Anohin, Irina Kononenko, Natal'ya Salomatina
  • Patent number: 9906466
    Abstract: Various embodiments providing a framework for Quality of Service (QoS) within and between globally distributed computing components by a processor. At least one resource required for a computing process is estimated by examining information associated with a resource template. A storlet is allocated as the at least one resource at a storage node, thereby offloading computing elements to at least one storage unit. The allocated storlet performs the computing process according to constraints delineated by the resource template.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: February 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sasikanth Eda, Dean Hildebrand, Sandeep R. Patil, William W. Owen
  • Patent number: 9898483
    Abstract: The disclosed system may comprise a mainframe computing resource, a data library, a data processing appliance, and a distributed system. The data library may be securely connected to the mainframe computing resource. The data library may be configured to receive data from the mainframe computing resource via a first interface. The data processing appliance may be configured to read and write data to the data library via a second user interface. The distributed system may be configured to receive data from the data processing appliance. The distributed system may be further configured to process the data based on a workflow from the mainframe computing system.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: February 20, 2018
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Fred Bishop, Tapan Ganguly, Michael Henrichs, Curtis Howard, Ron Indeck, Rajiv R. Prakash, Imran Shah, Robin Thomas Vetrady
  • Patent number: 9898484
    Abstract: The disclosed system may comprise a mainframe computing resource, a data library, a data processing appliance, and a distributed system. The data library may be securely connected to the mainframe computing resource. The data library may be configured to receive data from the mainframe computing resource via a first interface. The data processing appliance may be configured to read and write data to the data library via a second user interface. The distributed system may be configured to receive data from the data processing appliance. The distributed system may be further configured to process the data based on a workflow from the mainframe computing system.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: February 20, 2018
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Fred Bishop, Tapan Ganguly, Michael Henrichs, Curtis Howard, Ron Indeck, Rajiv R. Prakash, Imran Shah, Robin Thomas Vetrady
  • Patent number: 9893942
    Abstract: According to certain aspects, an information management system may be configured to: receive system information relating to one or more data storage requirements associated with a first user; access an electronic database containing deployment configuration rules usable in determining information management cell configurations; generate a recommended deployment configuration for an information management cell associated with the first user based at least in part on the system information and the deployment configuration rules; receive computing infrastructure information relating to computer hardware components within the information management cell that are available for use in implementing the recommended deployment configuration; and generate an installation script for the information management cell based at least in part on the recommended deployment configuration and the computing infrastructure information.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: February 13, 2018
    Assignee: Commvault Systems, Inc.
    Inventors: Sanjay Harakhchand Kripalani, Rajiv Kottomtharayil
  • Patent number: 9866620
    Abstract: A method of transferring files in a data-processing network using a current node within the network includes reading an outbound content and outbound characteristics of an outbound file. An outbound message is created having outbound strings including a first set of the outbound strings representing the outbound characteristics and a second set of the outbound strings representing the outbound content. The outbound message is sent to a receiver node within the network. An inbound message is received from a sender node within the network. The inbound message has inbound strings including a first set of the inbound strings representing inbound characteristics and a second set of the inbound strings representing inbound content. An inbound file having the inbound content is stored, and the inbound characteristics are applied to the inbound file.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vicenzo Dentamaro, Francesco Sardella, Mario Somma
  • Patent number: 9858114
    Abstract: Tools and techniques for migrating applications to compute clouds are described herein. A tool may be used to migrate any arbitrary application to a specific implementation of a compute cloud. The tool may use a library of migration rules, apply the rules to a selected application, and in the process generate migration output. The migration output may be advisory information, revised code, patches, or the like. There may be different sets of rules for different cloud compute platforms, allowing the application to be migrated to different clouds. The rules may describe a wide range of application features and corresponding corrective actions for migrating the application. Rules may specify semantic behavior of the application, code or calls, storage, database instances, interactions with databases, operating systems hosting the application, and others.
    Type: Grant
    Filed: December 26, 2016
    Date of Patent: January 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Fries, Ashvinkumar Sanghvi
  • Patent number: 9825812
    Abstract: Systems and techniques for transparently intercepting and optimizing resource requests are described. Some embodiments can send a request to a server. In response to the request, the embodiments can receive a first script and at least a second script from the server, wherein the first script includes instructions for intercepting invocations to a set of functions, and wherein the second script includes at least one invocation to at least one function in the set of functions. The first script can then be executed, thereby causing subsequent invocations to each function in the set of functions to be intercepted by a corresponding resource optimization handler. Next, the second script can be executed. When the executing second script invokes a function in the set of functions, the invocation of the function can be intercepted, and a resource optimization handler corresponding to the function can be invoked instead of invoking the function.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: November 21, 2017
    Assignee: Pulse Secure, LLC
    Inventors: Glenn C. Conner, Jeffrey M. Harris
  • Patent number: 9819554
    Abstract: At a service on a device, for a first property including a first one or more resources: maintaining first invalidation information relating to resources associated with the first property in the memory on the device; and controlling receipt of invalidation information relating to the first property based on the an amount of space in the memory used by the invalidation information.
    Type: Grant
    Filed: November 23, 2013
    Date of Patent: November 14, 2017
    Assignee: Level 3 Communications, LLC
    Inventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton
  • Patent number: 9798532
    Abstract: Systems and methods for accessing locally-stored content for a web application are disclosed. In some aspects, a user input for requesting a web application is received at a client computing device. A network request for the web application is provided via a network. That software code for the web application is stored in local storage of the client computing device is determined. The stored software code for the web application is placed into a random access memory (RAM) of the client computing device. At least a portion of the stored software code is precompiled prior to receiving a response to the network request.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: October 24, 2017
    Assignee: Google Inc.
    Inventors: Robert Hundt, Mark Heffernan
  • Patent number: 9794109
    Abstract: A client device and method for maintaining NAT mapping. In one embodiment the client device includes: (1) a network interface circuit operable to transmit a keepalive message on an interval to a NAT gateway and (2) an interval adjust circuit configured to: (2a) increment the interval upon an acknowledgment of the keepalive message and (2b) decrement the interval upon a failure to receive the acknowledgment.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: October 17, 2017
    Assignee: Alcatel Lucent
    Inventors: Gordon E. McKinney, Frank Quatro