Patents Examined by Hamza Algibhah
  • Patent number: 9189477
    Abstract: Managing direct attached cache and remote shared cache, including: receiving from an enclosure attached server, by an enclosure that includes enclosure cache, a request for data; determining, by the enclosure, whether the data has been requested by a predetermined number of enclosure attached servers; and responsive to determining that the data has been requested by a predetermined number of enclosure attached servers, marking, by the enclosure, the data as enclosure level cacheable.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: November 17, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Christopher J. Hardee, Randall C. Humes, Adam Roberts
  • Patent number: 9189304
    Abstract: A system and method for providing a dynamic invocation and service interface for use in a middleware or other environment. At the service-side, messages can be inserted into an inbound processing chain. After service-side inbound processing, messages are given to the user via a provider request function. The user gives a response by using a provider response function that inserts messages into a service-side outbound processing chain. After service-side outbound processing, messages are given to the user's service response transport. On the client side, the user can insert messages into the outbound processing chain using a dispatcher request. After client-side outbound processing, messages are given to the user's client request transport. This decouples message processing from the transport and makes the message processing asynchronous in nature. When the response is received, a user uses a client response transport function to insert the response into the client-side inbound processing chain.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: November 17, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Harold Carr, Ryan Eberhard
  • Patent number: 9191804
    Abstract: Methods are disclosed for managing subscribe messages that are sent to various applications on behalf of a mobile device. The subscription manager determines which applications the mobile device can access and receives a notification that the mobile device has become registered with the network. It then communicates a subscribe message to one or more of the applications to which the mobile device has access so that the mobile device can communicate with the applications.
    Type: Grant
    Filed: February 10, 2010
    Date of Patent: November 17, 2015
    Assignee: Sprint Communications Company L.P.
    Inventors: Lyle W. Paczkowski, Farni B. Weaver, Nicolas A. Nehme Antoun
  • Patent number: 9166991
    Abstract: Systems and methods are disclosed for identifying business transactions from traffic in an enterprise content management system. The system intercepts HTTP messages that originate from or are destined for a server in an enterprise content management (ECM) system. The system also receives notifications related to lifecycle events in the ECM system. The system then correlates information in the HTTP messages and the notifications to identify a corresponding business transaction performed by the ECM system.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: October 20, 2015
    Assignee: RTIP, Inc.
    Inventor: Rodney M. Trugman
  • Patent number: 9166946
    Abstract: Embodiments of the present invention relate to the field of communications technologies, disclose a method, an apparatus and a system for an access point (AP) to manage a wireless repeater, and include: receiving an internet protocol (IP) address request message that includes a domain name of a repeater to be managed and that is sent by a management console; parsing the IP address request message to obtain the domain name of the repeater to be managed; obtaining, from a domain name management list, an IP address of the repeater that corresponds to the domain name of the repeater to be managed, where correspondence between an IP address of a repeater and domain name information of the repeater is recorded in the domain name management list; and sending, to the management console, the IP address of the repeater that corresponds to the domain name of the repeater to be managed.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: October 20, 2015
    Assignee: Huawei Device Co., Ltd.
    Inventor: Weihong Wang
  • Patent number: 9161064
    Abstract: One exemplary embodiment involves transmitting a request to a distributed resource system to provide, from a server computer device associated with the distributed computing resource system, network content to a requesting device, the server computer device being located at a geographic location that corresponds to a location of the requesting device. The embodiment further involves measuring at least one of a plurality of performance metrics associated with providing the network content and determining whether to auto scale a plurality of resources associated with the server computer device based at least in part on the at least one of the performance metrics. Additionally, the embodiment involves transmitting a request to the distributed computing resource system to auto scale the resources, responsive to the determination to auto scale the resources associated with the server device.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: October 13, 2015
    Assignee: Adobe Systems Incorporated
    Inventor: Anthony Lam
  • Patent number: 9154558
    Abstract: A method includes sending, from a first electronic device to a second electronic device, a first capability request based on a first schedule. The first electronic device is associated with a first user and the second electronic device is associated with a second user. A first relationship strength is associated with a relationship of the first user and the second user and the first schedule is based on the first relationship strength. The method also includes sending, from the first electronic device to a third electronic device, a second capability request based on a second schedule. The third electronic device is associated with a third user and a second relationship strength is associated with a relationship of the first user and the third user. The second schedule is based on the second relationship strength and the second relationship strength is different from the first relationship strength.
    Type: Grant
    Filed: October 3, 2012
    Date of Patent: October 6, 2015
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Randolph Wohlert, James H. Pratt
  • Patent number: 9152487
    Abstract: One or more techniques and/or systems are disclosed for providing a customized service error message to a user of a service. An error encountered during a user action related to the service may be compared to one or more identified service outages to determine if the error may be attributable to any of the service outages. If the error may be caused by one or more of the identified service outages, the customized service error message can be provided, where the customized service error message comprises information about one or more of the identified service outages that cover the error. The customized service error message may be displayed to the user so that the user knows that the error is server/service side (e.g., as opposed to an issue on the user's local device), a timeframe within which the error is expected to be resolved, etc.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 6, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chad Steven Estes, Thomas Ernest Osborne, Rahul Sudhir Kumar, Gil Mcquillan, Gupta Garuda, Jamie Joe Marconi, Ionut Ciprian Gradinaru, Jiong Ouyang
  • Patent number: 9146552
    Abstract: The modular engineering system contains interacting controllers (1-3), each connected with peripheral equipment located in a zone. The controllers are universal and operate using the standard software, and their interfacing with peripheral equipment (10-15) is provided by the address micro-modules (4-9) with microprocessors 33; microprocessors have plug-and-play configuration for dynamic individual event and data processing, their transformation to the unified program code and transmission to the controller (1-3) and for transformation of the unified code of controller (1-3) to the individual commands for peripheral equipment (10-15); the single address space is organized, this provides interfacing of data exchange between peripheral equipment and controllers; and it is possible to register and receive the information about certain events.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: September 29, 2015
    Inventor: Nikolai Valentinovich Tatarchenko
  • Patent number: 9146779
    Abstract: A terminal and a server are each provided with identification information identifying a variable referencing a fixed resource that is referenced by an application when the application is executed. The terminal sets a predetermined value to a variable that is included in variables used by the application and identified by the identification information, and releases the fixed resource by setting a predetermined value to the variable identified by the identification information. The terminal extracts an execution state of the application, and transmits the execution state to the server. The server extracts a variable identified by the identification information from among variables used by the application, sets a value of the extracted variable to a corresponding variable of an instance generated based on the received execution state, and restarts the application stopped by the terminal, by activating the instance to which the value of the extracted variable was set.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: September 29, 2015
    Assignee: FUJITSU LIMITED
    Inventor: Hideto Kihara
  • Patent number: 9143392
    Abstract: An affordable, highly trustworthy, survivable and available, operationally efficient distributed supercomputing infrastructure for processing, sharing and protecting both structured and unstructured information. A primary objective of the SHADOWS infrastructure is to establish a highly survivable, essentially maintenance-free shared platform for extremely high-performance computing (i.e., supercomputing)—with “high performance” defined both in terms of total throughput, but also in terms of very low-latency (although not every problem or customer necessarily requires very low latency)—while achieving unprecedented levels of affordability at its simplest, the idea is to use distributed “teams” of nodes in a self-healing network as the basis for managing and coordinating both the work to be accomplished and the resources available to do the work. The SHADOWS concept of “teams” is responsible for its ability to “self-heal” and “adapt” its distributed resources in an “organic” manner.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: September 22, 2015
    Inventor: David D Duchesneau
  • Patent number: 9137286
    Abstract: In a method of classifying streaming media data, one or more media servers are identified. In response, the media servers are added to a list of media servers. It is determined that one or more messages sent by one or more clients are sent to a first media server included on the list of media servers. In response, the one or more clients are added to a list of clients that is associated with the first media server. It is determined that a request for streaming media is sent to the first media server by a first client included on the list of clients. In response, a rule to determine whether subsequent traffic between the first media server and the first client is utilized. Data packets within the subsequent traffic are classified as high priority when the data packets satisfy the rule.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: September 15, 2015
    Assignee: Marvell International Ltd.
    Inventor: Donglei Yuan
  • Patent number: 9137272
    Abstract: One or more servers may receive, from a first server, a first list of timeslots; receive, from a second server, a second list of timeslots; store the first list of timeslots and the second list of timeslots to form a shared list of timeslots; receive an update to the shared list of timeslots by the first server or by the second server; store the update to the shared list of timeslots; receive a first schedule from the first server; and receive a second schedule from the second server. The first server may generate the first schedule and the second server may generate the second schedule based on information stored by the shared list of timeslots. The one or more servers may provide a particular content file to a user device in accordance with information associated with the first schedule or the second schedule.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: September 15, 2015
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Marcelo D. Lechner, Lily F. Chen
  • Patent number: 9131355
    Abstract: Information is recorded that corresponds to an online activity of a user. The information identifies at least one or more instances of time when the online activity occurred. A communication from the communication service is delivered to the user at a selected transmission time that is based at least in part on the one or more instances of time. The communication service may be configured or otherwise instructed to send (or not send) the communication at a particular time.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: September 8, 2015
    Assignee: CBS Interactive Inc.
    Inventors: Gregory Coleman, Daniel Dreilinger
  • Patent number: 9130894
    Abstract: Message delivery systems and methods for delivering messages to a computing system are described. The system uses a message ID structure and a message ID database to allow a user to check whether he or she is recipient of a new message without having to contact the message server that holds messages to be delivered. The resource load related to users checking for messages is therefore left to a separate computing system, allowing the message server to dedicate its resources to the receiving and delivering of messages.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: September 8, 2015
    Assignee: Skype
    Inventors: Ahti Heinla, Teet Kõnnussaar, Indrek Mandre, Lauri Tepandi
  • Patent number: 9122815
    Abstract: In one embodiment, the present invention includes method for entering a credit initialization state of an agent state machine of an agent coupled to a fabric to initialize credits in a transaction credit tracker of the fabric. This tracker tracks credits for transaction queues of a first channel of the agent for a given transaction type. The agent may then assert a credit initialization signal to cause credits to be stored in the transaction credit tracker corresponding to the number of the transaction queues of the first channel of the agent for the first transaction type. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: September 1, 2015
    Assignee: Intel Corporation
    Inventors: Sridhar Lakshmanamurthy, Robert P. Adler, Mikal C. Hunsaker, Michael T. Klinglesmith, Blaise Fanning, Eran Tamari, Joseph Murray, Rohit R. Verma
  • Patent number: 9124639
    Abstract: In an embodiment, an internetworking device is configured with compliance proxy logic that is configured for sending, to a compliance server, a request to determine whether the command conforms to one or more compliance policies, wherein the request includes the command; receiving a compliance response from the compliance server; in response to determining whether the compliance response indicates success, executing the command only when the compliance response indicates that the command conforms to the one or more compliance policies. Thus the device can determine actively whether a proposed user command or configuration change will violate established standards or policies, before the command or change is applied to the device.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: September 1, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Shyam Sundar Srinivasan, Rajagopal Jayaraman
  • Patent number: 9112938
    Abstract: The disclosure provides for a download agent executing on a computing device to dynamically select between media files when a portion of the media file that is currently being downloaded has a portion average playback rate that is greater than a throughput rate at which the computing device is receiving media files. During the portion where the portion average playback rate is greater than the throughput rate, the download agent may dynamically transition to a different media file where the portion average playback rate for the portion is less than or equal to the throughput rate. The download agent may then transition back to the original media file after downloading the portion form the different media file.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: August 18, 2015
    Assignee: Google Inc.
    Inventors: Chad A. Tippin, Nicholas A. Wormley
  • Patent number: 9104993
    Abstract: An asset management system is presented. The management system includes monitoring devices able to provide asset data across firewalls without requiring reconfiguration of the firewalls. The asset data pass through a forwarding service that instantiates a virtual tunnel comprising a communication channel between the monitoring devices and remote asset management engines. The asset management engines can also be located behind firewalls. As the management engines aggregate asset data, the engines can present one or more alerts via a management interface.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: August 11, 2015
    Assignee: Lantronix, Inc.
    Inventors: Daryl Miller, David Wagstaff
  • Patent number: 9083557
    Abstract: A method, system and computer program product are disclosed for user initiated rule based restrictions on sending messages from a sender to a receiver in a communications network. The receiver establishes a set of rules for the sender that allows the sender a limited number of defined messages events with the receiver. The defined message events may be messages or message sessions. When the sender attempts to send a message to the receiver, it is determined whether a message session currently exists between the sender and the receiver. If a current session exists, the rules set by the receiver are used to determine if the message is allowed to be sent to the receiver. If a session does not currently exist, the rules are used to determine whether a new session is allowed. If a new message session is allowed, a new session is established, and the message is sent to the receiver during the new session.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: July 14, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ravi P. Bansal, Salil P. Gandhi, Saidas T. Kottawar, Sandip D. Mahajan