Search Patents
  • Patent number: 9635094
    Abstract: A capture and replay system identifies images displayed during an application session. A parser may generate Hypertext Markup Language (HTML) code from an application resource file or from the JSON post made by the application. A replay engine may use the HTML code to recreate at least some of the screens displayed during the application session. The capture and replay system may dynamically identify images that are not reproduced from the resources database and request an agent/(s) to asynchronously upload the image files associated with the images. The replay engine may use the uploaded image files to replay the application session. The capture and replay system may capture application sessions more efficiently by reproducing images from the resource file instead of capturing the images during the original application session and by dynamically requesting image files for the images were are not previously reproduced from the resource file.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Shridhar Damale
  • Patent number: 6920505
    Abstract: A method and apparatus for determining a navigation path for a visitor to a Web site, the determination being based, at least in part, on one or more search terms or keywords supplied by the visitor when conducting a search at the Web site are provided. The method and apparatus allow a Web site to dynamically determine one or more navigation path options to impose on a visitor to the Web site based on one or more search terms supplied by the visitor. The method includes a step during which one or more search terms are received directly or indirectly from a visitor to a Web site; a step during which a navigation path is determined from a set or plurality of navigation paths based, at least in part, on one of the search terms received during the previous step; and a step during which the visitor's navigation in the Web is directed in accordance with the determination made.
    Type: Grant
    Filed: December 14, 2000
    Date of Patent: July 19, 2005
    Assignee: Ask Jeeves, Inc.
    Inventors: Erik D. Hals, George M. Nimeh, Donald L. Sierra
  • Patent number: 8368906
    Abstract: An image processing apparatus configured to acquire a content log of a job including image forming processing which is included in a virtual device that can cooperatively utilize functions of a plurality of image processing apparatuses, the image processing apparatus includes a determination unit configured to determine, in performing a virtual job including image forming processing which is processed by cooperatively using the functions of the plurality of image processing apparatuses included in the virtual device, whether to acquire the content log on the image processing apparatus, and an acquisition unit configured to acquire the content log of the virtual job if the determination unit determines that the image processing apparatus is to acquire the content log, wherein the acquisition unit does not acquire the content log of the virtual job if the determination unit does not determine that the image processing apparatus is to acquire the content log.
    Type: Grant
    Filed: August 14, 2008
    Date of Patent: February 5, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Nobuyuki Shigeeda
  • Patent number: 7441246
    Abstract: The present invention relates it directed to configurable collection of computer related metric data. A computer system generates computer related metric data related to an application. The application accesses a manifest that indicates a portion of the generated computer related metric data (e.g., a subset) is to be packaged for delivery. The application sends schema-based package start data to cause the portion of generated computer related metric data to be packaged. A quality metric module receives the schema-based package start data and accesses the indicated portion of computer related metric data. The quality metric module packages the portion of computer related metric data according to a packaging schema. The application sends a package send command to cause the packaged portion of computer related metric data to be delivered. The quality metric module receives the package send command and sends the packaged portion of computer related metric data in response to the package send command.
    Type: Grant
    Filed: March 19, 2004
    Date of Patent: October 21, 2008
    Assignee: Microsoft Corporation
    Inventors: Alan B. Auerbach, Shawn M. Murphy, Walter R Smith
  • Patent number: 7957315
    Abstract: Disclosed herein are systems, computer-implemented methods, and computer-readable media for sampling network traffic. The method includes receiving a plurality of flow records, calculating a hash for each flow record based on one or more invariant part of a respective flow, generating a quasi-random number from the calculated hash for each respective flow record, and sampling flow records having a quasi-random number below a probability P. Invariant parts of flow records include destination IP address, source IP address, TCP/UDP port numbers, TCP flags, and network protocol. A plurality of routers can uniformly calculate hashes for flow records. Each router in a plurality of routers can generate a same quasi-random number for each respective flow record and uses different values for probability P. The probability P can depend on a flow size. The method can divide the quasi-random number by a maximum possible hash value.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: June 7, 2011
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Nicholas Duffield, Lee M. Breslau, Cheng Ee, Alexandre Gerber, Carsten Lund, Subhabrata Sen
  • Patent number: 7644110
    Abstract: A stream data processing system restrains the generation of communication traffic in the case of distributing loads by using a plurality of information processing devices. The global query is divided into a plurality of processes. At every divided process, a local query which includes the corresponding process is generated and each local query is set to a query processing device different from each other. In addition, the stream data is transmitted among a plurality of query processing devices in order so as to execute the local query in each query processing device. At this time, the entire stream data does not transmitted among the query processing devices in order. At least a part of the corresponding stream data is stored in a proxy device. When data received from an information processing device located in immediately before does not include the target data of the local query, the query processing device reads the corresponding data from the proxy device and executes the local query.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: January 5, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Itaru Nishizawa, Tsuneyuki Imaki
  • Patent number: 10841851
    Abstract: A cellular base station connected to a communication network is adapted to provide communication services to a plurality of mobile devices. A server connected to the communication network includes a first publish-subscribe broker communications facility as part of a publish-subscribe broker network including one or more publish-subscribe broker communications facilities. The publish-subscribe broker network is operable to distribute published data packets between entities that have published data packets and entities that have subscribed to receive the published data packets via the publish-subscribe broker network. A second entity connected to any of the publish-subscribe broker communications facilities in the publish-subscribe broker network accepts communications from the mobile device if the second entity subscribes to data published by the mobile device through the publish-subscribe broker communications facility to which the second entity is connected.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: November 17, 2020
    Assignee: ALL PURPOSE NETWORKS, INC.
    Inventors: Harvey Rubin, James Keith Brewington, Anil S. Sawkar, David M. Poticny
  • Patent number: 7054931
    Abstract: A content delivery system having m servers, S?={S1, . . . ,Sm}, n active customers, C?={C1, . . . , Cn}, and g geographic locations, G?={G1, . . . , Gg} is disclosed, wherein sdelk is a server delay of server Sk, ndelj,k is a network delay observed by customers in geographic location Gj while retrieving content from server Sk, pj is a priority value for customer Ci, ci is a total load of customer Cii, ui,j is a fraction of requests coming to customer Ci from region Gj, ai,j,k is a mapping representing a fraction of requests coming to customer Ci from region Gj that have been redirected to server Sk, and sk represents a load capacity of server Sk.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: May 30, 2006
    Assignee: NEC Corporation
    Inventors: Kasim Selcuk Candan, Wen-Syan Li
  • Patent number: 7337223
    Abstract: A system for monitoring user activity in an instant messaging session on a computer network periodically sends an activity message to other participants in the instant messaging session if the user has actively entered data during a first predetermined time interval. The system periodically sends a new activity message at intervals corresponding to the first predetermined time interval so long as the user is actively entering data during each time interval. If the user has not entered data during the first predetermined time interval, the system will not send an activity message. Other participants in the instant messaging session receive the activity message and generate an activity indicator on their respective displays. The computer receiving the activity message displays an activity indicator on the computer display in response to receipt of an activity message and starts a timer to measure a second predetermined time interval.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: February 26, 2008
    Assignee: Microsoft Corporation
    Inventors: Daniel S. Glasser, Stephen M. Liffick
  • Patent number: 11373242
    Abstract: A optimization processor in a data transaction processing system receives an electronic data multiple transaction request message including multiple electronic data transaction requests, and determines whether some of the electronic data transaction requests should be routed through or bypass transaction integrity modules designed to detect and mitigate undesirable object conditions. The optimization processor may also determine whether some of the electronic data transaction requests should be routed through or bypass transaction processing modules designed to match or attempt to match electronic data transaction requests. The optimization processor may, in one embodiment, rely upon previous decisions made by the modules. The optimization processor may also access data structures storing information about a current environment state to determine whether an electronic data transaction request should be routed through the time consuming transaction integrity and transaction processing modules.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: June 28, 2022
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Aditya Arun Kapur, Pearce Ian Peck-Walden, Arkadiusz Koziol, Manmathasivaram Nagarajan, James Allen Bailey, Dileep Chakravarthi Konduru
  • Patent number: 7587591
    Abstract: Secure tunneled multicast transmission and reception through a network is provided. A join request may be received from a second tunnel endpoint, the join request indicating a multicast group to be joined. Group keys may be transmitted to the second tunnel endpoint, where the group keys are based at least on the multicast group. A packet received at the first tunnel endpoint may be cryptographically processed to generate an encapsulated payload. A header may be appended to the encapsulated payload to form an encapsulated packet, wherein the header includes information associated with the second tunnel endpoint. A tunnel may be established between the first tunnel endpoint and the second tunnel endpoint based on the appended header. The encapsulated packet may be transmitted through the tunnel to the second tunnel endpoint. The second tunnel endpoint may receive the encapsulated packet. Cryptographic processing of the encapsulated packet may reveal the packet having a second header.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: September 8, 2009
    Assignee: Juniper Networks, Inc.
    Inventors: Gregory M. Lebovitz, Changming Liu, Choung-Yaw Shieh
  • Patent number: 7536695
    Abstract: A location service and method provides a location aware computing device that is extensible by allowing different types of location awareness providers operate with the service. The method includes receiving a request for a location context, acquiring data associated with a current location from one or more location detection devices, reconciling the acquired data for any inconsistencies concerning the current location by applying either or both of a hierarchical and a metric process, and generating a location object accessible to applications. The service includes a location management component configured to route location data, a fuser engine configured to receive one or more location reports generated from the location data, reconcile conflicts between the location reports and generate a location object, and one or more location application programming interfaces (APIs) coupled to the location management component to transmit the location object from the fuser engine to an application.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: May 19, 2009
    Assignee: Microsoft Corporation
    Inventors: Mohammad Shabbir Alam, Warren Vincent Barkley, Timothy M. Moore, Geoffrey E. Pease, Steven A. N. Shafer, Florin Teodorescu, Yinghua Yao, Madhurima Pawar, John C. Krumm
  • Publication number: 20120324092
    Abstract: Embodiments of the present invention provide an approach for forecasting a capacity available for processing a workload in a networked computing environment (e.g., a cloud computing environment). Specifically, aspects of the present invention provide service availability for cloud subscribers by forecasting the capacity available for running or scheduled applications in a networked computing environment. In one embodiment, capacity data may be collected and analyzed in real-time from a set of cloud service providers and/or peer cloud-based systems. In order to further increase forecast accuracy, historical data and forecast output may be post-processed. Data may be post-processed in a substantially continuous manner so as to assess the accuracy of previous forecasts.
    Type: Application
    Filed: June 14, 2011
    Publication date: December 20, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Clifford V. Harris, Lynn M. Koch
  • Patent number: 8463890
    Abstract: A tool for managing a computer network includes a gateway service module that identifies a gateway for a network and a network information service module. The network information service module identifies devices in the network, determines at least one property for each of the identified devices, and creates a network information data structure for storing device properties. A communication agent service module transmits at least one determined device property to other agent service modules associated with the network, receives at least one device property from another agent service module associated with the network, and provides the received at least one property device to the network information service module. A method of monitoring a computer network is also provided.
    Type: Grant
    Filed: February 17, 2011
    Date of Patent: June 11, 2013
    Assignee: Pure Networks LLC
    Inventors: Steven M. Bush, Thomas C. Butcher, Matthew Tebbs, Justin Ferrari, Brett Marl, Ron Gery, Kristin Acker, Joshua Hinds
  • Patent number: 8458323
    Abstract: A system associates problem tickets based on an integrated network and customer database. A data retriever retrieves router configurations from data stores for routers in a service provider network. A data analysis tool parses the router configurations to create port data for each port on each router in the service provider network and integrates the port data with customer data to create an integrated database. The data analysis tool assigns ports to groups in the integrated database based on applying user defined rules. The data analysis tool accesses a problem management system to identify problem tickets that lack an association in the problem management system, and identifies ports associated with the problem tickets. The data analysis tool creates an association between the problem tickets if one of the groups includes the ports associated with the problem tickets. A user interface displays the created association between the problem tickets to troubleshoot associated tickets.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: June 4, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Michael Joseph Baader, II, Shane A. Lobo, Brian Lushear, Drew A. Shinholster, Jr., Todd M. Szymanski
  • Patent number: 6314425
    Abstract: An Internet-based document management system and methods are provided wherein access to the system and its services may be controlled through use of access tokens. The Internet-based document management system allows an electronic document to be stored on an Internet-accessible server and accessed using a previously known web browser, downloaded for review or manipulation, and then returned to the server for access by further users. The server is programmed to generate and validate access tokens and provide a plurality of services supported by a common database and document store, including storage and retrieval services, an electronic document delivery service, a document distribution service, a collaborative file sharing service and a workflow service.
    Type: Grant
    Filed: August 17, 1999
    Date of Patent: November 6, 2001
    Assignee: Critical Path, Inc.
    Inventors: M. Michael Serbinis, Evan V Chrapko
  • Patent number: 7424551
    Abstract: A passive video multiplexing method and apparatus for encoding video synchronization signals within a KVM extension system. A Rack Interface Pod (RIP) is provided for receiving video signals from a network server and providing them to a remote user via a local area network (LAN). The analog signals received by the RIP are transmitted to a Rack Connection Manager (RCM) having video processing logic, a supervisory processor, a KVM switch system, and Ethernet interface circuitry. A plurality of ARI systems are connected to the RCM, and a plurality of network servers, intended to be controlled by the remote user, are connected to each ARI by a respective wiring strip or Pod Expansion Module (PEM). The RCM performs selective switching by sourcing current through a pair of diodes associated with an active channel of the PEM while reverse biasing diodes associated with an inactive channel to select a network server among the plurality of network servers.
    Type: Grant
    Filed: September 14, 2001
    Date of Patent: September 9, 2008
    Assignee: Avocent Corporation
    Inventors: Vic Odyrna, Philip M. Kirshtein, Christopher L. Thomas
  • Patent number: 9760874
    Abstract: In one embodiment, a system for tracking electronic transactions in a network environment includes a network entry point that may receive a transaction request, the transaction request comprising a communications protocol. The network entry point may generate a unique identifier and insert the unique identifier into the transaction request. The network entry point may then communicate the transaction request and the unique identifier to a first network device using the communications protocol. The network entry point may create a first transaction report associated with the transaction request and communicate the first transaction report to a transaction module.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: September 12, 2017
    Assignee: Bank of America Corporation
    Inventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
  • Patent number: 7664838
    Abstract: Application program network service requests are translated into specific actions that are then performed through the management plane and/or control plane. The translations and resulting actions are responsive to previously defined policies for the communication network, and may further reflect processing of previous service requests by the same or another application program. The amount of resources available for use by a given application program may be predefined based on a globally defined network policy. Each service request obtained from an application program may be translated into multiple actions performed using various specific protocols and/or interfaces provided by either the management plane, the control plane, or both the management and control planes. Reports of network activity, status and/or faults for a requesting application program may be tailored to the requesting program's view of the network, and passed directly and exclusively to the requesting program.
    Type: Grant
    Filed: May 10, 2004
    Date of Patent: February 16, 2010
    Assignee: Nortel Networks Limited
    Inventors: Indermohan Monga, Bruce Schofield, Franco Travostino
  • Patent number: 7383332
    Abstract: A method, system and computer program are provided for problem determination in an enterprise computer system in a distributed environment. In the method, information is obtained regarding the enterprise applications, and high-level information is presented to a user, with one or more prompts are provided to the user for more detailed information. In response to a request from a user for more detailed information about the application, more detailed information is provided to the user. Several levels of more detailed information about applications, including information as to individual threads, is available. The method also includes the steps of receiving instructions from an administrator to establish an account for a user, associating one or more servers with the account, and providing access to the corresponding user only to the associated servers. In the method, searches may be conducted for strings and requests, and identified strings and requests may be sorted by a variety of criteria.
    Type: Grant
    Filed: April 8, 2003
    Date of Patent: June 3, 2008
    Assignee: International Business Machines Corporation
    Inventors: James C. Chong, Joseph L. Chan, Tushar M. Patel, Jean-Jacques Heler, Chi Hong So, Arthur Tsang, Robert S. Lam, Raymond Chow, Henry Tang