Patents Examined by Tammy Nguyen
  • Patent number: 8775599
    Abstract: A system that includes multiple hosts, each running a plurality of virtual machines. The system may be, for example, a cloud computing environment in which there are services and a service coordination system that communicates with the hosts and with the services. The services include a middleware management service that is configured to maintain per-tenant middleware policy for each of multiple tenants. The middleware management service causes the middleware policy to be applied to network traffic by directing network traffic to a middleware enforcement mechanism. This middleware policy is per-tenant in that it depends on an identity of a tenant.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: July 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Deepak Bansal, Parveen Patel, Albert Greenberg
  • Patent number: 8775612
    Abstract: A system including a first apparatus including a first processor, a first storage device, and a first communication interface and a second apparatus including a second processor and a second communication interface is provided. The first processor measures traffic of data communicated via a predetermined communication path in each of a plurality of time ranges, stores the data communicated in each of the plurality of time ranges in the first storage device, and performs a control processing to cause the first communication interface to transmit the measured data traffic to the second apparatus, and when the second processor receives the measured data, the second processor performs control processing to cause the second communication interface to transmit to the first apparatus designation information designating one of the plurality of time ranges in which protection target data not to be deleted from the first storage device has been communicated.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: July 8, 2014
    Assignee: Fujitsu Limited
    Inventors: Noriyuki Fukuyama, Masanobu Morinaga, Takeshi Kinoshita
  • Patent number: 8775644
    Abstract: A method, system and computer program product for (1) collecting information from a remote application unit and/or (2) diagnosing or controlling the remote application unit. By utilizing a shareable computer code device (e.g., a dynamic linked library), a new application can utilize tested, proven code without having to reproduce existing functionality. Moreover, by supporting multiple data formats and/or multiple communication protocols, a computer code device increases the likelihood that a supported format and/or protocol will be either receivable or understandable by a receiver.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: July 8, 2014
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 8745242
    Abstract: The present invention provides approaches for Cloud roaming services. It allows Cloud services to be offered to requestors that are abstracted from the underlying Cloud provider used to fulfill those services. The present invention provides the ability for Cloud providers to be dynamically associated with currently available Cloud services for requestors. The system and method describes two scenarios—a pull and push model—to align requestor required services to currently available services from Cloud providers. The requestor has a profile determining a prioritized list of Cloud providers that may be used, OR the primary Cloud provider may outsource services to a partner cloud. The algorithm shows how the provider decides which requestors have access to which services—based on current utilization and forecast. Also, location, roaming, network bandwidth and requestor processing capabilities may be sent to the provider of Cloud services to determine whether a change is needed.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Dawson, Vincenzo V. Diluoffo, Michael D. Kendzierski, James W. Seaman
  • Patent number: 8745217
    Abstract: A system for brand management using social networks comprising an application server, social network crawler software modules, third party service integration software modules, an analytics server, a report generator, a search engine, a behavioral analysis engine, a recommendation engine, and a database. A user registers and provides data pertaining to a brand. Upon retrieving content from a plurality of social networks pertaining to the brand, the analytics server module analyzes the content to a content value specific to the brand among members of the social networks. The behavioral analysis engine obtains content elements generated by a first member a social network and analyzes the first member's behavior to compute an audience value of the first member. The report generator prepares reports specific to the brand, the reports comprising at least indicia of content value, indicia of audience value, and recommendations for improving member engagement with the brand.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: June 3, 2014
    Assignee: Social Yantra Inc.
    Inventors: Srinivas Penumaka, Mihir Anil Vaidya, Tankala Vinod Kumar Gupta, Dennis O'Malley
  • Patent number: 8738700
    Abstract: The present invention provides a system for intermediating between client nodes and pools of server nodes in an NGN network where the server nodes provide network services to client nodes, wherein the client nodes use various communication protocols and at least part of said communication protocols are different from the communication protocol used by the server nodes. The system comprising: a cluster of associated gateway nodes providing an integrated service for the clients nodes, where each gateway provides services of at least one of: translations of request and answers between the client node and a provider server node, load balancing and managing scenario rules. Each gateway comprise: a database of scripts including, scenario rules, routing scripts and associated transformation scripts, an execution processing module for handling events of at least client requests and server answers according to scenario rules.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: May 27, 2014
    Assignee: F5 Networks, Inc.
    Inventors: Gil Shafran, Lenny Ridel
  • Patent number: 8738775
    Abstract: Systems and method for the management of resource dependent workflows are provided. One or more resource control devices monitor usage of a computing resource by server computing devices. Each resource control device may direct a server computing device to proceed with a workflow or to pause processing a workflow. A resource control device may further direct a server computing device to take resource conserving actions. When a computing resource is determined to be available, a resource control device may direct a paused server computing device to resume a workflow.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: May 27, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Jamin W. Collins
  • Patent number: 8732323
    Abstract: A computer supports generating a model of transactions in which services are processed in multiple layers. The computer refers to start times and end times of processings, which are invoked and generated from another processing in the services, of the same server to calculate time intervals between the processings. The computer generates possible thresholds indicating thresholds that are possible criteria for grouping the processings according to the time intervals between the processings. The computer puts together, for each of the generated possible thresholds, consecutive processings, in which the time intervals between the processings are equal to or smaller than the possible threshold, into the same group to generate a group that the processings belong to. The computer divides a group, among the generated groups, without a processing serving as an invoker into processing-by-processing groups. The computer determines the possible threshold with the least number of groups as the threshold.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: May 20, 2014
    Assignee: Fujitsu Limited
    Inventors: Toshihiro Shimizu, Nobuhiro Yugami
  • Patent number: 8725865
    Abstract: A peer-to-peer collaborative network system is described. The peer-to-peer collaborative network system allows for the existence of a number of collaborative networks. Within the collaborative networks, users can interact in ways such as messaging, file sharing, resource sharing, and the like. The user will query other users on the network to determine which collaborative networks are active. The user can then select an active collaborative network without having to be invited there.
    Type: Grant
    Filed: September 8, 2009
    Date of Patent: May 13, 2014
    Assignee: Colligo Networks, Inc.
    Inventors: Linda Ruth Bartram, Michael Anthony Blackstock, Henk Gerardus Maris Spaay
  • Patent number: 8725870
    Abstract: A system including a first apparatus including a first processor, a first storage device, and a first communication interface and a second apparatus including a second processor and a second communication interface is provided. The first processor measures traffic of data communicated via a predetermined communication path in each of a plurality of time ranges, stores the data communicated in each of the plurality of time ranges in the first storage device, and performs a control processing to cause the first communication interface to transmit the measured data traffic to the second apparatus, and when the second processor receives the measured data, the second processor performs control processing to cause the second communication interface to transmit to the first apparatus designation information designating one of the plurality of time ranges in which protection target data not to be deleted from the first storage device has been communicated.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: May 13, 2014
    Assignee: Fujitsu Limited
    Inventors: Noriyuki Fukuyama, Masanobu Morinaga, Takeshi Kinoshita
  • Patent number: 8706874
    Abstract: A method includes registering one or more target computing device(s) with a request processing module of a server computing device and an application executing on a client computing device communicatively coupled to the server computing device, and initiating, through the application, a request to configure a hardware setting on the one or more target computing device(s) based on a communication mechanism. The method also includes processing, through the request processing module, the request to generate a validated message related to the hardware setting configuration and to extract information related to identifiers of the one or more target computing device(s), a hardware thereof and the hardware setting. Further, the method includes redirecting the validated message to the one or more target computing device(s) along with the extracted information, and interpreting the received validated message and the extracted information at the one or more target computing device(s).
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: April 22, 2014
    Assignee: Nvidia Corporation
    Inventor: Harshal A. Chopde
  • Patent number: 8706884
    Abstract: The present invention relates to an augmented data structure representing the availability of resources in a communication device, such as an augmented Bloom filter. A method of generating and using the augmented data structure comprises: providing first and additional groups of resources available in the same communication device; providing one or more hash functions for each of the first and additional groups, and calculating one or more hash values for each resource using the one or more corresponding hash functions; mapping each obtained hash value onto one entry of a data structure, wherein the hash values obtained from a resource of the first group are mapped onto a first subpart of the data structure only, such as a conventional Bloom array, and the hash values obtained from a resource of an additional group are mapped onto a portion of the data structure including the first subpart and an additional subpart.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: April 22, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Herve Ruellan, Romain Bellessort, Youenn Fablet
  • Patent number: 8700725
    Abstract: A remote copy system includes a first storage system including a first storage controller arid a first data volume. The first storage controller is configured to control data access requests to the first data volume. The first storage system is configured to store write data in the first data volume upon receiving a write request from a first host associated with the first storage system and generate a journal including control data and journal data A second storage system includes a journal volume and configured to receive and store the journal generated by the first storage system in the journal volume. A third storage system includes a second data volume and configured to receive the journal from the second storage system and store the journal data of the journal to the second storage system according to information provided in the control data.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: April 15, 2014
    Assignee: Hitachi, Ltd.
    Inventor: Kenji Yamagami
  • Patent number: 8694589
    Abstract: Methods and systems for saving draft electronic communications, such as web e-mails, are described herein. One such described method comprises automatically saving a draft web-email in the e-mail web page. A second such described method comprises saving a draft web e-mail in a cookie residing on the client machine. A third such described method comprises automatically saving a draft web e-mail at the host that provides the Web e-mail service. A fourth such described method comprises interacting with a central installed client component to save a draft web e-mail one the user's machine at the client side.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: April 8, 2014
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 8683041
    Abstract: A method for controlling and maintaining a level of service of web applications is disclosed. The method includes generating a context for each request sent from a client to a web server and for each reply sent from a web server to a client. Then it is determined whether the context belongs to an identified transaction. Statistics respective of the identified transaction is then gathered. Further, a determination is made whether at least one policy predefined for the identified application is violated. A plurality of corrective actions are performed if at least one policy is determined to be violated.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: March 25, 2014
    Assignee: VMware, Inc.
    Inventors: Asaf Wexler, Yoav Dembak
  • Patent number: 8682973
    Abstract: Multi-user, multi-computing device collaborative work experience is provided. One or more computing devices, including wired and wireless personal computers, laptop computers, servers, handheld mobile computing devices, for example, mobile telephones, tablet type computers, slate type computers and the like, may be linked together to allow users of such devices to engage in a collaborative work session. Information for each user engaged in the collaborative work session may be displayed on the one or more devices along with any content such as agenda items, documents, data, images, and the like. User participation may be tracked, and information on user participation, work session communications and content may be stored for subsequent use.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Erez Kikin-Gil, Joseph F. Friend, Ned B. Friend, Matthew J. Kotler, Charles W. Parker, Igor Zaika
  • Patent number: 8667056
    Abstract: Requests from multiple users for one or more shared resources can be dynamically throttled based on at least one allowance value determined for each user at a current point in time. One or more business functions or other such algorithms can be used to determine an appropriate allowance value for a user based on any of a number of appropriate factors, such as the cost of a resource, a value of the user, a request volume of the user, or other such factors. The values for each user can be fed into one or more algorithms to determine information such as request limits, burst limits, and costs per request. Such approaches provide for dynamic and fine-grained traffic shaping while allowing for variance of these limits or values over time.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: March 4, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Dylan Proulx, Manasi Manasi, Allen Butler, Pratik P. Shah, Christopher J. Wahlen, Nicole H. Dolan
  • Patent number: 8667058
    Abstract: When data is disclosed to a plurality of users by using a transfer network and a transfer apparatus, data disclosure time control which cannot be adversely affected by the users is performed to reduce the difference in data disclosure time among the users. A transfer network system includes a distribution server serving as a data-distribution-source transfer apparatus, and a network terminal connected to distribution-destination user equipment. The distribution server and the network terminal each have a time keeping function and a time synchronization function for matching the time of the time keeping function with a master clock. The distribution server sends in advance disclosure data and disclosure time to the network terminal. When the time of the time keeping function of the network terminal matches the disclosure time, the network terminal sends the disclosure data to the user equipment.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: March 4, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Shinya Fujioka, Yoshihiro Ashi, Masahiko Mizutani
  • Patent number: 8667115
    Abstract: Embodiments communicate messages between mobile devices and destination devices. An exemplary embodiment includes a first border server operable to establish a first communication connection to the mobile device over a first network operating under a first protocol, a second border server operable to establish a second communication connection to the mobile device over a second network operating under a second protocol, and a transport management server communicatively coupled to the first border server and the second border server, and operable to establish a third communication connection to the destination device over a third network operating under a third protocol. The first protocol is configured to communicate a first encapsulated portion of the message. The second protocol is configured to communicate a second encapsulated portion of the message. The third protocol is configured to communicate the first encapsulated portion of the message and the second encapsulated portion of the message.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: March 4, 2014
    Assignee: CoCo Communications Corp.
    Inventors: Mark L. Tucker, Jeremy Bruestle
  • Patent number: 8661098
    Abstract: In general, this disclosure describes techniques of determining a backset for client devices attempting to download data of a live transmission. A backset is an amount of temporal delay that the client devices are delayed by when viewing the live transmission. As described herein, a media content provider may determine a recommended backset for each client devices based characteristics of the client device. Each client device may then be backset by the determined value, or may calculate its own backset based on the recommended backset. Establishing a backset for each client device may avoid rebuffering of live transmission data.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: February 25, 2014
    Assignee: Google Inc.
    Inventors: Justin F. Chapweske, Ryan Brase, Nicholas A. Wormley