Patents Examined by Jerry Dennison
  • Patent number: 10341804
    Abstract: According to one embodiment, a system includes a data storage device having data stored therein and a native computer system having resident thereon a controlling operating system in communication with the data storage device. The system also includes a primary computer system having resident thereon a primary operating system in communication with the native computer system via a first connection, the primary computer system being in communication with the data storage device via a second connection that is not in communication with the native computer system, the primary computer system having a processor executing a primary application. A volume on the data storage device is under logical control of the controlling operating system of the native computer system, and the primary computer system reads or writes data to the volume directly via the second connection. Other systems, methods and computer program products are also described relating to accessing data.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: July 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alberto Poggesi, Anthony C. Sumrall, Thomas A. Thackrey
  • Patent number: 9912637
    Abstract: A method for performing Layer 3 direct server return is disclosed. The method comprises receiving an IP packet from a client device over a communication network. Further, the method comprises extracting a virtual IP address from a destination header field of the IP packet. Subsequently, the method comprises determining a server to which to forward the IP packet and inserting an IP address of the server in the destination header field of the IP packet. Next, the method comprises inserting the virtual IP address in an extension header for the IP packet. Finally, in one embodiment, the method comprises transmitting the IP packet to the server over the communication network.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: March 6, 2018
    Assignee: A 10 NETWORKS, INCORPORATED
    Inventors: Michael Friedel, Hasnain Karampurwala
  • Patent number: 9900252
    Abstract: Application Delivery Controller (ADC), Global Server Load Balancer (GSLB), and methods for their operation in data networks are disclosed. The methods for load balancing may include receiving a query concerning a host name from a client, determining that there are two or more host servers associated with the host name, measuring various metrics associated with each of the two or more host servers and a local Domain Name Server (DNS), and based at least in part on the measurement, selecting a host server among the two or more host servers. The load balancing may also be based on a measured round trip time.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: February 20, 2018
    Assignee: A10 NETWORKS, INC.
    Inventor: John Chiong
  • Patent number: 9892264
    Abstract: The present invention facilitates the dynamic provisioning of computing and data assets in a commodity computing environment. The invention provides a system and method for dynamically provisioning and de-provisioning computing resources based on multi-dimensional decision criteria. By employing specialized computing components configured to assess an asset and requestor of an asset, a provisioning engine is able to transform the input from the computing components into a specific configuration of computing resource provisioning and security controls. According to the rules and policies applying to a security domain, the provisioning engine may dynamically allocate computing resources in a manner that is both safe and efficient for the asset.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: February 13, 2018
    Assignee: III Holdings 1, LLC
    Inventors: Mark Merkow, James F. Petrone
  • Patent number: 9888074
    Abstract: A method, web browser, and system for co-browsing online content is disclosed. Embodiments enable a co-browsing session between web browsers running on different computer systems using a respective peer proxy server on each computer system. A primary peer proxy server running on a first computer system communicates directly with a web server, while communications from other peer proxy servers running on other computer systems are directed through the primary peer proxy server. The primary peer proxy server accesses online content from the web server for presentation using a web browser running on the first computer system, where the online content is presented simultaneously with modified online content presented using web browsers running on the other computer systems. The online content and the modified online content may be synchronized based upon a web server response associated with a browser event communicated to the web server.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: February 6, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Ashutosh Roy, Promod Narang
  • Patent number: 9876680
    Abstract: The present invention provides a system and method of configuring embedded electronic devices in a data center. The method includes: requesting device configuration information by the one or more embedded electronic devices via a wireless protocol; receiving the request at an update apparatus; in response to receiving the request at the update apparatus, retrieving a configuration file at the update apparatus, wherein the configuration file comprises a series of instructions for configuring the one or more embedded electronic devices in a default configuration; transmitting the configuration file from the update apparatus to the one or more embedded electronic devices via the wireless protocol; and configuring the one or more embedded electronic devices according to the configuration file.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 23, 2018
    Assignee: SCHNEIDER ELECTRIC IT CORPORATION
    Inventor: Michael Kenneth Schmidt
  • Patent number: 9860186
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a plurality of publishers messages of a first channel of a plurality of distinct channels wherein each channel comprises an ordered plurality of messages, storing messages of the first channel in one or more first buffers according to the order, each first buffer having a respective time-to-live, for one or more connections, determining a respective sampling rate based on a data type of the first channel and a determined latency of the connection, receiving from a subscriber through a first connection a request for messages of the first channel, selecting messages in the first buffers according to the order and the sampling rate, and sending the selected messages using the first connection to the subscriber according to the order.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: January 2, 2018
    Assignee: Machine Zone, Inc.
    Inventor: Lev Walkin
  • Patent number: 9848019
    Abstract: A device may receive information that identifies a failover configuration associated with a user device. The failover configuration may identify a backup user device. The device may receive information indicating that a failover condition, identified in the failover configuration, has been satisfied. The device may identify the backup user device based on receiving the information indicating that the failover condition has been satisfied. The device may contact the backup user device based on identifying the backup user device. The device may determine that a service request, associated with a service and intended for the user device, is to be forwarded to the backup user device based on contacting the backup user device. The service may be identified by the failover configuration. The device may forward the service request to the backup user device to permit the backup user device to obtain the service rather than the user device.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: December 19, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Lalit R. Kotecha, Bhaskar R. Gudlavenkatasiva
  • Patent number: 9819641
    Abstract: A processing device handles a protocol address in a network. In particular, the processing device generates the protocol address for a host on the processing device based on a local host identifier of the host, a unit identifier of the processing device; and a server identifier of a server comprising the processing device. The processing device is configured to transmit outgoing messages and receive incoming messages for the host over the network using the protocol address.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: November 14, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Tomislav Tonzetic, Ivica Matausic
  • Patent number: 9805129
    Abstract: A system for contact information integration with search results, comprising a queue manager; an enterprise communications system; and a search engine. Upon receipt of search query from a user, the search engine submits a request to the queue manager. The queue manager: obtains from the enterprise communications system a communications status comprising an estimated wait time; sends a notification to the search engine advising the search engine of the estimated wait time for service; and upon receiving from the search engine a request to generate a callback to the user from the enterprise of a specific communications type, directing an enterprise communications system of the enterprise that is associated with the specific communications type to initiate a callback to the user from whom the search engine query was received in response to the callback request received from the search engine.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: October 31, 2017
    Assignee: Virtual Hold Technology, LLC
    Inventor: Mark J Williams
  • Patent number: 9787735
    Abstract: Systems, devices, and methods for streaming video data being recorded once an operator user equipment is in the location specified by a requester user equipment based on selecting the operator user equipment from a determined set of one or more user equipment that may be based on a received acknowledgement message from the operator user equipment that the request was accepted and a set of criteria. In some embodiments, determining by the computing device the set of one or more user equipment to send the request to may be based on the received request and connectivity status. Additionally, the streaming may be based on a request from the requester user equipment being sent to a computing device for dispatching the operator user equipment.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: October 10, 2017
    Assignee: DROP IN, INC.
    Inventor: Louis Ziskin
  • Patent number: 9785917
    Abstract: A first email message associated with a mobile communication device of a user is conveyed to a destination. The first email message comprises a forwarded portion of a second email message that has been previously archived by an email server associated with the user. The step of conveying comprises the step of obtaining the forwarded portion of the second email message without intervention of the user.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: October 10, 2017
    Assignee: BlackBerry Limited
    Inventors: Neil Patrick Adams, Van Quy Tu
  • Patent number: 9780992
    Abstract: The present invention relates to a method for selecting a virtual slot to start up an instance of an application in a distributed system comprising a plurality of physical machines distributed on a network, each physical machine housing at least one virtual machine, and each virtual machine comprising at least one virtual slot for running an application instance in said virtual machine. The method according to the invention comprises selecting an application slot to start up an instance of an application including the following steps: determining a set of free application slots, i.e., those not occupied by an application instance in use, computing a score for each free application slot, the score computation depending on at least one constraint, selecting the application slot to start up the considered application instance, said selected application slot being that having the best score.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: October 3, 2017
    Assignee: SCHNEIDER ELECTRIC INDUSTRIES SAS
    Inventors: Pierre Dufrene, Guenther Schmitt
  • Patent number: 9781222
    Abstract: The present invention relates to transmitting a digital resource in a client-server communication system. A disclosed method comprises at a main server device: receiving a request for a main resource from a client device; determining at least one missing secondary resource, wherein the at least one missing secondary resource is at least one resource associated with said requested main resource and missing at the main server device; and requesting a secondary server device to push the at least one missing secondary resource to the client device. Thanks to the push initiated by the main server device, the secondary resources required by the main resource become available at the client device before the latter discovers that they are required to exploit or display the main resource.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: October 3, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Romain Bellessort, Youenn Fablet, Hervé Ruellan
  • Patent number: 9769277
    Abstract: A method for replacing, refreshing, and managing content in a communication network is provided. The method defines an object policy mechanism that applies media replacement policy rules to defined classes of stored content objects. The object policy mechanism may classify stored content objects into object groups or policy targets. The object policy mechanism may also define metric thresholds and event triggers as policy conditions. The object policy mechanism may further apply replacement policy algorithms or defined policy actions against a class of stored content objects. The media replacement policy rules are enforced at edge content storage repositories in the communication network. A computing device for carrying out the method, and a method for creating, reading, updating, and deleting policy elements and managing policy engine operations, are also provided.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: September 19, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Yang Cao, Michael Nicolazzo, William M. Turner, Talbot Hack, Moshe Suberri
  • Patent number: 9747227
    Abstract: Method and system for transmitting same data by at least two different ports of a network device coupled to a computing device or to at least two different destinations coupled to a same port of the network device is provided. The computing device sends a single command for sending the same data to the network device. The network device obtains the same data from the computing device via one direct memory access (DMA) operation; and then sends only one notification for transmitting the same data via at least two different ports or to two different destinations via the same port.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: August 29, 2017
    Assignee: QLOGIC, Corporation
    Inventor: Manisha Sameer Gambhir-Parekh
  • Patent number: 9729614
    Abstract: The present document is directed to data backup and data archiving and data synching and data sharing over disparate networks for the purpose of allowing private and commercial computing device users to back up, archive, synchronize and share data, including data files, on remote data-storage facilities via a network-based application. In particular, the teachings of the present document facilitate the end to end process through the utilization of a resilient data node without compromising the system itself, or the data stored therein security or privacy.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: August 8, 2017
    Assignee: Datacastle Corporation
    Inventors: Jane Cosham, Gary Sumner, Alex Laskos, Mark Reynoldson
  • Patent number: 9712529
    Abstract: The present disclosure describes a method and an apparatus for sending an authentication request message in a social network. In order to resolve the problem that there are few parameters to be relied on when a user authenticates a request seeking to establish a social network relationship with the user, the method disclosed by the present disclosure includes: a social network server that, after obtaining an authentication request message sent by a first client to a second client to request to establish a social network relationship, modifies the first client's identification information in the first authentication request message to a third client's identification information to obtain a second authentication request message. The third client has a social network relationship with the first client and also has a direct social network relationship with the second client. The second authentication request message is sent to the second client.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: July 18, 2017
    Assignee: Alibaba Group Holding Limited
    Inventors: Jianxiang Mo, Jun Ye
  • Patent number: 9705968
    Abstract: An information processing apparatus includes a transmission unit, a notification unit, and an instruction unit. The transmission unit transmits a request for processing to a destination at which the request is accepted. The notification unit makes a notification of destination information including first information used to call the information processing apparatus and second information concerning the requested processing. The instruction unit instructs an external apparatus, when the external apparatus calls the information processing apparatus using the destination information, to perform an operation concerning the requested processing on the basis of the second information.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: July 11, 2017
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Kohshiro Inomata
  • Patent number: 9704112
    Abstract: A system and method may provide standardized application programming interfaces that enable global entity-to-entity communications, such as to enable a process associated with one entity to access multiple systems at another entity. Some benefits of a global, standardized API-based entity-to-entity data exchange and integration platform include reduced cycle times by accelerating service delivery through automated and streamed data collection processes and an improved overall interface experience by embedding data collection processes into existing tools and improving accuracy by reducing manual data entry errors. For example, the standardized APIs may be used to generate a service request sent from a first service provider to a second service provider to ask the second service provider to provision a service to a customer of the first service provider.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: July 11, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Deepak Karpoor, Darshan Mehta, Bradley D. Rockwell, Milian Ly