Patents Examined by James Fiorillo
-
Patent number: 9960974Abstract: 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: GrantFiled: November 27, 2013Date of Patent: May 1, 2018Assignee: International Business Machines CorporationInventors: Kun Bai, Christian B. Kau, Mark E. Podlaseck, Michael Tacci, Lawrence H. Thompson
-
Patent number: 9954944Abstract: 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: GrantFiled: June 19, 2015Date of Patent: April 24, 2018Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Yisha Lu
-
Patent number: 9948599Abstract: 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: GrantFiled: June 30, 2016Date of Patent: April 17, 2018Assignee: Oath Inc.Inventors: Barry Appelman, Edmund J. Fish
-
Patent number: 9942313Abstract: 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: GrantFiled: June 23, 2016Date of Patent: April 10, 2018Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Aaron Francis Archer, Seungjoon Lee, David Lee Applegate, Kadangode Ramakrishnan, Vijay Gopalakrishnan
-
Patent number: 9936037Abstract: 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: GrantFiled: August 17, 2011Date of Patent: April 3, 2018Assignee: PERFTECH, INC.Inventors: Lewis T. Donzis, Henry M. Donzis, Peter W. Baron, John A. Murphy
-
Patent number: 9930150Abstract: 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: GrantFiled: September 12, 2016Date of Patent: March 27, 2018Assignee: Amazon Technologies, Inc.Inventor: Erez Izenberg
-
Patent number: 9923860Abstract: 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: GrantFiled: July 29, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Dilip Krishnaswamy, Abhishek Shivkumar
-
Patent number: 9917923Abstract: 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: GrantFiled: July 2, 2015Date of Patent: March 13, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Shoaib Javed, Filipe Leahy-Dios, Michael Patrick Rodgers, Gurbinder Singh Bali
-
Patent number: 9912754Abstract: 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: GrantFiled: May 1, 2015Date of Patent: March 6, 2018Assignee: GM Global Technology Operations LLCInventors: Corey Wideman, Kevin M. Baltes, Joseph E. Ploucha, Thomas M. Forest, Michael L. Imel
-
Patent number: 9912553Abstract: 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: GrantFiled: June 8, 2015Date of Patent: March 6, 2018Assignee: Parallels IP Holdings GmbHInventors: Vladimir Grebenschikov, Timur Nizametdinov, Vladimir Zatsepin, Evgeny Uspenskiy, Maxim Kuzkin, Elena Sidorova, Stepan Anohin, Irina Kononenko, Natal'ya Salomatina
-
Patent number: 9906466Abstract: 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: GrantFiled: June 15, 2015Date of Patent: February 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sasikanth Eda, Dean Hildebrand, Sandeep R. Patil, William W. Owen
-
Patent number: 9898483Abstract: 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: GrantFiled: August 10, 2015Date of Patent: February 20, 2018Assignee: 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: 9898484Abstract: 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: GrantFiled: August 10, 2015Date of Patent: February 20, 2018Assignee: 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: 9893942Abstract: 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: GrantFiled: March 30, 2017Date of Patent: February 13, 2018Assignee: Commvault Systems, Inc.Inventors: Sanjay Harakhchand Kripalani, Rajiv Kottomtharayil
-
Patent number: 9866620Abstract: 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: GrantFiled: December 30, 2015Date of Patent: January 9, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vicenzo Dentamaro, Francesco Sardella, Mario Somma
-
Patent number: 9858114Abstract: 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: GrantFiled: December 26, 2016Date of Patent: January 2, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Robert Fries, Ashvinkumar Sanghvi
-
Patent number: 9825812Abstract: 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: GrantFiled: July 9, 2014Date of Patent: November 21, 2017Assignee: Pulse Secure, LLCInventors: Glenn C. Conner, Jeffrey M. Harris
-
Patent number: 9819554Abstract: 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: GrantFiled: November 23, 2013Date of Patent: November 14, 2017Assignee: Level 3 Communications, LLCInventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton
-
Patent number: 9798532Abstract: 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: GrantFiled: November 1, 2016Date of Patent: October 24, 2017Assignee: Google Inc.Inventors: Robert Hundt, Mark Heffernan
-
Patent number: 9794109Abstract: 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: GrantFiled: February 22, 2013Date of Patent: October 17, 2017Assignee: Alcatel LucentInventors: Gordon E. McKinney, Frank Quatro