Patents Examined by Mahran Abu Roumi
  • Patent number: 8832179
    Abstract: A relay server is located outside a firewall and provides access to a server inside the firewall. Both the server and a client (the client is outside the firewall) initiate a connection with the relay server. The relay server then sets up a connection between the server and client, to thereby enable the server and client to communicate. Such communication is enabled without needing an inbound port in the firewall, thereby enhancing security.
    Type: Grant
    Filed: August 4, 2006
    Date of Patent: September 9, 2014
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Joe Owen, Senthil Krishnapillai, Eric Nelson, Bryan Whitmarsh
  • Patent number: 8825865
    Abstract: A system and methodology for network planning in which a software based tool provides network engineers with the capability to more precisely plan for traffic loading within the network on a cell site by cell site basis. Thus for each cell site, variations in geographic location, device mix, historical usage patterns and other factors are taken into account to allow for more accurate network planning and for more efficient use of capital. Cell sites with a higher traffic profile based upon historic device mix and usage patterns will be associated with lower OSF values thus enhancing the user experience for a device user in communication with that cell site. On the other hand, for cell sites with a lesser traffic profile, a higher OSF value is ascribed thus allowing for capital to be deployed elsewhere while still maintaining a positive user experience for users relying on that cell site.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: September 2, 2014
    Assignee: Clearwire IP Holdings LLC
    Inventors: Howard Anderson, Hemanth Pawar, Hetal Mistry
  • Patent number: 8825796
    Abstract: A transaction processing system includes an application server having a transaction processing unit, a process monitoring unit, a database server having a database, and a database management unit. The transaction processing unit sends a transaction identifier for identifying the transaction to the database management unit, requests a session process, and outputs the transaction identifier to the process monitoring unit.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: September 2, 2014
    Assignee: The Bank of Tokyo-Mitsubishi UFJ, Ltd.
    Inventor: Takashi Kitamura
  • Patent number: 8806012
    Abstract: A network device determines the traffic specification values based on the session values that represent the application parameters of an application, which is provided differentiated service levels. A user of the network device may provide and/or choose the session values. The network device may generate one or more streams corresponding to a plurality of the applications. Each stream may comprise one or more traffic instances. The network device may assign a priority value to each stream and instance identifier to each traffic instances within the stream to manage the transfer of data units.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: August 12, 2014
    Assignee: Intel Corporation
    Inventors: Lakshmi Ramachandran, Farid Adrangi, Manish Nair
  • Patent number: 8806026
    Abstract: A network of enabled devices is arranged to permit computer programs to be dynamically downloaded onto and executed on the devices. The devices are connected to one or more general computer networks containing a plurality of non-enabled devices not arranged to permit computer programs to be dynamically downloaded onto and executed on the devices. Each enabled device has a list of the addresses of a sub-set of said enabled devices and each device consecutively attempts to contact each of the devices in the sub-set of devices until either one of the sub-set of devices is contacted or the device determines that the next device in the subset of devices which it is to contact is itself.
    Type: Grant
    Filed: November 12, 2003
    Date of Patent: August 12, 2014
    Assignee: British Telecommunications PLC
    Inventors: Glen M MacLarty, Michael Fry
  • Patent number: 8799454
    Abstract: Embodiments for server connection optimization in a persistently connected publish/subscribe environment are provided. A computer assigns an initial activity category for a client. The computer logs, into a log file, one or more select operations of a connection between a client and a first server. The computer calculates a ratio of a number of the select operations to a check time of the first server, wherein the check time is a period of time that has elapsed since a previous review of logged data. The computer sets a second activity category for the client based on a look-up of the ratio in a schedule of ratio ranges in a control file, wherein the second activity category is not the initial activity category. The computer transfers the client from the first server to a second server, in response to setting the second activity category.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Brian Marshall O'Connell, Keith Raymond Walker
  • Patent number: 8793383
    Abstract: A first user at a first computing device communicates with a second user at a second computing device. Both devices communicate in real-time via a network service such as in instant messaging service. The network service upon request of the one of the users can transfer the real-time communication session between the first user and the second user to a third user. The third user adopts the identity of the transferring user for the course of the communication session. This would be useful to transfer a communication session regarding an illegal subject to a law enforcement agency.
    Type: Grant
    Filed: August 1, 2006
    Date of Patent: July 29, 2014
    Assignee: AT&T Mobility II LLC
    Inventor: Ronald S. Barchi
  • Patent number: 8793328
    Abstract: In one embodiment, a first computing device receives a write request and data from a second computing device; iteratively attempts to write the data until a copy of the data is successfully written to each and every storage node belonging to a storage volume; and transmits a volume identifier of the storage volume and a data identifier assigned to the data to the second computing device. In one embodiment, a first computing device receives a read request and a volume identifier and a data identifier from a second computing device; accesses a cache to select the storage volume identified by the volume identifier; iteratively attempts to read data identified by the data identifier until a copy of the data is successfully read from a storage node belonging to the selected storage volume; and transmits the copy of the data to the second computing device.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: July 29, 2014
    Assignee: Facebook, Inc.
    Inventors: Jack William Lindamood, Douglas John Beaver, Apostolos Lerios, Matthew Page, Peter Avelino Ruibal
  • Patent number: 8782166
    Abstract: Machine-implemented methods for providing information to a graphical user interface for displaying web site traffic information are provided. In one aspect, the method includes acquiring low latency web site traffic data for a web site, identifying at least one path taken by at least one visitor between a plurality of web pages for the web site based on the acquired low latency web site traffic data, and providing information for a graphical representation of the identified at least one path. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: July 15, 2014
    Assignee: Google Inc.
    Inventors: Mayur Venktesh Deshpande, Kasem Marifet, Jacob Burton Matthews, James Lee Wogulis, Linus Page Chou
  • Patent number: 8782162
    Abstract: Machine-implemented methods for providing information to a graphical user interface for displaying web site traffic information are provided. In one aspect, a method includes acquiring low latency web site traffic data for a web site and acquiring historical web site traffic data for the web site. The method also includes combining, into combined web site traffic data, the low latency web site traffic data for the web site with the historical web site traffic data for the web site, and providing the combined web site traffic data to a graphical user interface for display. Systems, graphical user interfaces, and machine-readable media are also provided.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: July 15, 2014
    Assignee: Google Inc.
    Inventors: Mayur Venktesh Deshpande, Kasem Marifet, Jacob Burton Matthews, James Lee Wogulis, Linus Page Chou
  • Patent number: 8775556
    Abstract: Configurations for performing automated segmenting of tracking data included in an event tracking data communication over a rolling window of time are described. After an event tracking data communication is received associated with a time stamp, some configurations can segment the event tracking data communication according to one or more aggregation tables and store and/or update the included tracking data into one or more aggregation tables. In one aspect, a respective aggregation table corresponds to a predetermined period of time and includes corresponding event tracking data that is frequently searched/queried in reporting real-time analytics data. Some configurations continually sort the segments of tracking data within each of the aggregation tables to report the top segments of the tracking data from those aggregation tables in a real-time manner.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: July 8, 2014
    Assignee: Google Inc.
    Inventors: Jacob Burton Matthews, Mayur Venktesh Deshpande, Kasem Marifet, James Lee Wogulis
  • Patent number: 8769090
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, a processor that can determine a standard inquiry message from an inquiry command captured at a first communication device of a first user. The standard inquiry message can have an importance rating based on an urgency of the inquiry command and based on behavior information associated with the first user. The processor can deliver the standard inquiry message and the importance rating to a communications management agent of a second communication device, where an inquiry indicator accompanies the delivery of the standard inquiry message at the second communication device. Other embodiments are disclosed.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: July 1, 2014
    Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II, LLC
    Inventors: Dana Tardelli, Ginger Chien, Adrianne Luu, Leonid Razoumov, Nemmara K. Shankaranarayanan
  • Patent number: 8745216
    Abstract: Methods and systems for monitoring and controlling a service level agreement are disclosed. A disclosed embodiment comprises a cloud platform hosting at least one application associated with at least one service level agreement, a monitoring module for collecting at least one metric relating to an application hosted on the cloud platform and terms of a service level agreement associated with each of the one or more metrics, and monitoring the metric collected against a service level objective in the service level agreement. The system may additionally comprise a controlling module for mapping a service level objective to a predefined operation rule, identifying one or more actions to be taken in accordance with the rule, assigning a priority to the one or more actions identified in accordance with the rule; and performing the one or more actions in accordance with the assigned priority of each of the one or more actions.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: June 3, 2014
    Assignee: Infosys Limited
    Inventors: Anjaneyulu Pasala, Sumit Kumar Bose, Ganesan Malaiyandisamy, Sridhar Murthy Jayaram
  • Patent number: 8732289
    Abstract: The present invention discloses a method for controlling execution of an automatic process. The method includes: receiving a resume command that carries stoppoint information; determining whether the stoppoint information carried in the resume command is the same as information about a current stoppoint of a current automatic process; and resuming the current automatic process from the current stoppoint when the stoppoint information carried in the resume command is the same as the information about the current stoppoint. The present invention also discloses another method for controlling execution of an automatic process, a system, a management apparatus, an automatic apparatus, a computer program product, and a computer readable storage medium, ensuring that the automatic process is executed in accordance with user expectations.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: May 20, 2014
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yuping Li, Wei Wang, Lan Zou
  • Patent number: 8732314
    Abstract: A customer premises router identifies contacts based on web sites visited and searches conducted by a user device. The customer premises router also detects phone calls initiated by a user device (e.g., a Voice over IP telephony device), and identifies an association between a phone call to an identified called destination (e.g., a destination telephone number) and an identified contact, based on a prescribed association attribute. The identified associations are stored in nonvolatile memory. Any subsequent web request by a user device and related to the contact causes the customer premises router to supply to the user device the identified association specifying the contact and the identified called destination, enabling a user of the user device to determine the identified called destination for the contact, even if the visited web sites do not provide the identified called destination.
    Type: Grant
    Filed: August 21, 2006
    Date of Patent: May 20, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Luke K. Surazski, John Toebes
  • Patent number: 8719424
    Abstract: A transmission method and system for Converged IP Messaging (CPM) is disclosed, which can create Message Session Relay Protocol (MSRP) links between a CPM client and an originating participating function entity and between an Inter-Working Function entity (IWF) and the originating participating function entity respectively. The CPM client sends CPM message through each MSRP link to the inter-working function entity which sends the received CPM message to a non-CPM system after the protocol conversion of the CPM message. With the help of the method and system, the transmission link between the sender and the IWF is created by the session invite message of the large message mode CPM, and the content of the large message mode CPM is sent to the IWF which then transmits the content of the large message mode CPM to a non-CPM client of the receiver.
    Type: Grant
    Filed: May 18, 2010
    Date of Patent: May 6, 2014
    Assignee: ZTE Corporation
    Inventors: Yan Lu, Man Xie
  • Patent number: 8719415
    Abstract: Techniques are described for managing distributed execution of programs, including by dynamically scaling a cluster of multiple computing nodes performing ongoing distributed execution of a program, such as to increase and/or decrease computing node quantity. An architecture may be used that has core nodes that each participate in a distributed storage system for the distributed program execution, and that has one or more other auxiliary nodes that do not participate in the distributed storage system. Furthermore, as part of performing the dynamic scaling of a cluster, computing nodes that are only temporarily available may be selected and used, such as computing nodes that might be removed from the cluster during the ongoing program execution to be put to other uses and that may also be available for a different fee (e.g., a lower fee) than other computing nodes that are available throughout the ongoing use of the cluster.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: May 6, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter Sirota, Richard J. Cole, Vaibhav Aggarwal, Andrew J. Hitchcock, Jai Vasanth
  • Patent number: 8688829
    Abstract: The method for binding a sensor and an actuator can be categorized into three types: manual binding, automatic binding and semi-automatic binding. Manual binding methods increase users' operational burden when a great number of sensors and actuators are to be bound. The current hard-coded automatic binding method suffers from lack of versatility. The template-based semi-automatic binding method still requires users to input some information manually. The disclosure provides an automatic binding method, which can automatically and reasonably bind the functions of a sensor and an actuator without user input, in a sensor network comprising a plurality of sensors and actuators.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: April 1, 2014
    Assignee: Industrial Technology Research Institute
    Inventors: Yueh Feng Lee, Hsin Sheng Liu, Ming Shyan Wei, Yang Jung Li
  • Patent number: 8533275
    Abstract: Web-based email systems are enabled to synchronize conversations and conversation properties. Conversations are enumerated to new clients providing folder-specific and global conversation information. After receiving the initial conversation information, clients maintain a conversation state, which is used in updating clients from a web service store through a conversation synchronization command employing an internal application programming interface within the email service.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: September 10, 2013
    Assignee: Microsoft Corporation
    Inventors: Patrick Tousignant, Manish Garg, Sridhar Sundararaman
  • Patent number: 8521884
    Abstract: A network system and a method of address resolution are provided. The network system includes a network, a plurality of virtual machines, a routing module and a path directory module. Each virtual machine includes an internet protocol (IP) address and N media access control (MAC) addresses, so as to connect the network through N transmission routes. The routing module detects and calculates states of the transmission routes. The path directory module receives and decodes an address resolution protocol (ARP) request presented by at least one source virtual machine to reply path information, which includes N MAC addresses corresponding to an IP address of a destination virtual machine and states of the N transmission routes. Thus, the virtual machines present the ARP request without broadcast, so that the problem of network congestion is solved.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: August 27, 2013
    Assignee: Industrial Technology Research Institute
    Inventors: Ming-Chao Hsu, Shih-Yen Shuieh, Tzi-Cker Chiueh, An-Nan Chang