Patents Examined by David Lazaro
  • Patent number: 9594722
    Abstract: A method, system and program product for optimizing of the provisioning of systems. The method, system, computer program product for provisioning a system comprises steps of intercepting a request to provision a named system; calculating a number of named systems needed to give an overall provisioning success rate higher than a threshold success rate; and requesting parallel provisioning of the calculated number of named systems.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stewart Addison, David A. Barnes, Edwin P. J. Moffatt, Richard Postlethwaite
  • Patent number: 9596127
    Abstract: A scalable data feed system is disclosed. The data feed system may be offered as a cloud service that can serve many enterprises or tenants that require data to be pulled from information sources such as FTP, POP3, databases, line of business systems, a topic subscription, or an RSS feed, and pushed the data to information sinks, such as SMTP, email, FTP, mobile phones, and other devices and services. A pull agent pumps data from pull sources and pushes the data out to push agent counterparts. The push agent transforms and sends the data in messages to push sink, such as FTP, SMTP, or a mobile device. Both the pull agent and the push agent services are implemented as replicated services over a structured overlay network for high availability that can serve multiple requests to pump out data from multiple pull sources and push the data to multiple information sinks.
    Type: Grant
    Filed: February 20, 2012
    Date of Patent: March 14, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anand Bheemarajaiah, Manas Garg, Sandeep Prabhu, Krishnan Srinivasan
  • Patent number: 9596188
    Abstract: A globalization management system for managing resources of multiple interrelated data sources corresponding to a plurality of sites accessed through a communications network is provided. The system includes a plurality of target application interfaces respectively coupled to the interrelated data sources through the network. Each interface includes systems for converting a protocol of the respective data source to a predetermined protocol, and the predetermined protocol to the protocol of the respective data source. The system further includes a global management engine coupled to the plurality of target application interfaces. The engine includes a site-to-site relationship manager, a system for reading current content data from the interrelated data sources, a system for comparing the current content data with prior content data, and a project manager for transferring the data identified as a content change to at least one of the interrelated data sources that has been identified as a subscriber site.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: March 14, 2017
    Assignee: SDL Inc.
    Inventors: Shang-Che Cheng, Alexander Pressman
  • Patent number: 9590915
    Abstract: A method for transmission of map/reduce data in a data center having a storage network (SAN), the data center including multiple servers deployed with a job tracker, map task trackers and reduce task trackers, the method comprising: in response to receiving a map task allocated by the job tracker, a map task tracker performing the map task and generating map task outputs; the map task tracker writing the map task outputs to the storage network; and in response to receiving a reduce task allocated by the job tracker, a reduce task tracker reading the map tasks outputs from the storage network.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bin Cai, Li Li, Zhe Xiang, Wei Xue, Bo Yang
  • Patent number: 9590887
    Abstract: One embodiment provides a system that facilitates a content requesting device to handle a potential timeout event. During operation, the system receives, by a content producing device, a packet that corresponds to a first Interest message from a content requesting device, where the first Interest includes a name. Responsive to determining that additional time is required to generate a matching Content Object for the first Interest, the system generates a notification message which indicates a time period after which a second Interest is to be sent out by the content requesting device. The name for the second Interest can be the same as the name for the first Interest or a new name as indicated in the notification message. The system transmits the notification message to the content requesting device, thereby facilitating the content requesting device to handle a potential timeout event.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: March 7, 2017
    Assignee: CISCO SYSTEMS, INC.
    Inventors: Priya Mahadevan, Glenn C. Scott, Marc E. Mosko
  • Patent number: 9590875
    Abstract: A shared resource system, method of managing shared resources and services and a computer program product therefor. Service provider computers (e.g., cloud computers) including a resource management system, selectively make resource capacity available to networked client devices. Stored resource configuration parameters are collected from non-intentional haptic input to mobile client devices. The resource management system provisions resources for mobile clients based on resource configuration parameters. Non-intentional haptic input is provided as non-intentional gesture feedback, and evaluated to selectively update stored resource configuration parameters.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Marcos Dias De Assuncao, Fernando Luiz Koch, Marco Aurelio Stelmar Netto
  • Patent number: 9590884
    Abstract: In one embodiment, a method includes detecting interception of data sent by the computing device to a first network resource through a communication network. The first network resource corresponds to a particular domain of the communication network. The method also includes determining whether the communication network is administered by the particular domain; and automatically generating a request to access the communication network that identifies a second network resource based at least in part on the determination. The second network resource is configured to authenticate a user to the particular domain of the communication network. The method also includes sending the request to the second network resource to access the communication network.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: March 7, 2017
    Assignee: Facebook, Inc.
    Inventors: Michael John McKenzie Toksvig, Charles J. Hughes, Erick Tseng
  • Patent number: 9584461
    Abstract: The present invention comprises a method and apparatus for e-mail communications with members of a group of members. In one or more embodiments, a server computer system determines whether a sender of an incoming e-mail message addressed to a recipient member of the group is a member of the group. If the sender is a member of the group, the server computer system replaces the senders existing e-mail address in the incoming e-mail message with a created e-mail address created by the server computer system for the sender.
    Type: Grant
    Filed: January 18, 2015
    Date of Patent: February 28, 2017
    Assignee: EveryMD.com LLC
    Inventors: Frank Michael Weyer, Troy Kurosh Javaher
  • Patent number: 9584371
    Abstract: A system and method for placing inline services having multiple instances in a service provider network. In one implementation, a topology of the service provider network and services to be placed therein are defined, wherein a network node may include a data forwarding functionality and a control plane functionality. Using service chaining policy requirements, the number of service instances, etc. as input, services and their multiple instances are placed within the network such that an overall network metric is optimized for all subscriber data flows.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: February 28, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ying Zhang, Neda Beheshti-Zavareh
  • Patent number: 9584523
    Abstract: According to an example, a method for virtual private network (VPN) access control includes receiving a request from an application on a user device to access a remote computer network asset, and determining, by a processor, an authorization of the application to access the remote computer network asset based on a policy. In response to a determination that the application is authorized to access the remote computer network asset, the method includes setting a VPN connection between the user device and a remote computer network including the remote computer network asset, and routing traffic from the application to the remote computer network asset via the VPN. In response to a determination that the application is not authorized to access the remote computer network asset, the method includes routing traffic from the application to a network different than the remote computer network.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: February 28, 2017
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Soma Sundaram Santhiveeran, Jose Paulo Xavier Pires, Ricardo Bueno Moreira, Humberto Cardoso Marchezi, Paul Gerhard Schulze
  • Patent number: 9584369
    Abstract: A method for network control, comprising receiving a request for a network view from an application at a Software Defined Network (SDN) controller, creating a network view from a network map, wherein the network map comprises a representation of a plurality of network devices and network paths in a SDN-based multiple layer network, and wherein the network view comprises at least a portion of the devices or paths in the network map, and sharing the network view with the application.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 28, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Hongtao Yin, Shujin Zhang, Xuesong Dong, Bisong Tao, Pinzhong Liu, Katherine Zhao, Lin Han, Xiaoyong Yi, Ming Li, Yonghui Wu
  • Patent number: 9584367
    Abstract: Systems, methods, apparatuses, and computer program products for node de-duplication. One method includes discovering, by a network monitoring apparatus, nodes in a network, and collecting a list of internet protocol (IP) addresses, media access control (MAC) addresses, domain name system (DNS) names, and sysnames for each of the nodes discovered in the network. The method may also include comparing the collected list of information for each of the discovered nodes with corresponding information for current nodes and other discovered nodes. The method may then includes determining duplicate nodes that are duplicates of the other discovered nodes and/or the current nodes based on the comparison of the IP addresses, MAC addresses, DNS names, and sysnames.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: February 28, 2017
    Assignee: SOLARWINDS WORLDWIDE, LLC
    Inventors: Marek Zizlavsky, Tomas Pospisil, Tomas Mrkvicka
  • Patent number: 9578373
    Abstract: Methods, systems, and computer programs are provided for measuring the performance of display images received on a remote computer display. One method includes an operation for detecting calls from an application to an application programming interface (API), which is provided for rendering images on a display image, each call causing an update of the display image. Further, the method includes an operation for embedding data for measuring performance in display frames of the display image based on the detecting. The embedding results in modified displayed frames with respective data for measuring performance. The modified displayed frames are transmitted to a remote client, which results in received modified display frames having respective received data for measuring the performance. In addition, the method includes an operation for calculating the remote display quality for the given application based on the received modified display frames and the respective received data for measuring performance.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: February 21, 2017
    Assignee: VMware, Inc.
    Inventors: Banit Agrawal, Rishi Bidarkar, Uday Kurkure, Tariq Magdon-Ismail, Hari Sivaraman, Lawrence Andrew Spracklen
  • Patent number: 9578103
    Abstract: A system includes a local social media context server aboard a vehicle, the local social media context server including logic to implement a local social media context for a passenger aboard the vehicle, the local social media context being configured with a duration commensurate with a duration of a trip by the passenger on the vehicle; an antenna coupled to the local social media context server; and logic to prioritize content posted to the local social media context by the person for promotion to the person's global social media context.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: February 21, 2017
    Assignee: Global Eagle Entertainment Inc.
    Inventor: Robert M Wise
  • Patent number: 9578097
    Abstract: A computer includes a data transform algorithm, a data dispersal algorithm, and a network port. The data transform algorithm performs a data transformation on a data block to produce a transformed data block. The data dispersal algorithm performs a data dispersal function on the transformed data block to produce a plurality of data slices, wherein each of the plurality of data slices includes less than all data contained in the transformed data block. The network port is operable to transmit a plurality of write commands to a plurality of slice servers, wherein each of the plurality of write commands includes a corresponding one of the plurality of data slices. The network port is further operable to receive verification of storage of at least some of the plurality of data slices from at least some of the plurality of slice servers.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: S. Christopher Gladwin, Greg Dhuse, Vance Thornton, Mainsh Motwani, Jason Resch, Ilya Volvovski, Jamie Bellanca, John Quigley
  • Patent number: 9578113
    Abstract: Examples of systems and methods are provided for communication and for forwarding display data and cursor type related to a remote session between a client device and a remote server. The system may facilitate establishing the remote session with the remote server. After the client device is connected to a remote session, it is determined if the style of the client device's cursor should be changed. The RDP client of the remote server creates the changed cursor based on bitmap details. The change cursor may be a 1-bit or 32-bit cursor. When the remote session is disconnected, the default cursor for the client device is re-instated at the client device.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: February 21, 2017
    Assignee: Wyse Technology L.L.C.
    Inventors: Roshan Sullad, Bach H. Le, Curtis J. Schwebke, Stevan Kominac
  • Patent number: 9575927
    Abstract: A server and/or a client stores a metadata hash map that includes one or more entries associated with keys for data records stored in a cache on a server. Each of the entries stores metadata for a corresponding data record, wherein the metadata comprises a server-side remote pointer that references the corresponding data record stored in the cache, as well as a version identifier for the key. A selected data record is accessed using a provided key by: (1) identifying potentially matching entries in the metadata hash map using the provided key; (2) accessing data records stored in the cache using the server-side remote pointers from the potentially matching entries; and (3) determining whether the accessed data records match the selected data record using the provided key and the version identifiers from the potentially matching entries.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xavier R. Guerin, Tiia J. Salo
  • Patent number: 9571363
    Abstract: Novel tools and techniques are provided for testing performance of network connections. In some cases, a method for testing performance of a network connection might comprise establishing a plurality of test points within one or more segments in the network connection. With a computer, performance of a selected segment of the network connection at one or more first test points may be tested. The selected segment might have a first endpoint and a second endpoint. The performance of one or more sub-segments of the selected segment at one or more second test points may also be tested with the computer. The computer may also determine an isolated performance of a particular one of the sub-segments based on the testing. In some instances, the method might further comprise determining, with the computer, that performance of the one or more sub-segments has affected performance of the network connection.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: February 14, 2017
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Patent number: 9569400
    Abstract: A server and/or a client stores a metadata hash map that includes one or more entries associated with keys for data records stored in a cache on a server. Each of the entries stores metadata for a corresponding data record, wherein the metadata comprises a server-side remote pointer that references the corresponding data record stored in the cache, as well as a version identifier for the key. A selected data record is accessed using a provided key by: (1) identifying potentially matching entries in the metadata hash map using the provided key; (2) accessing data records stored in the cache using the server-side remote pointers from the potentially matching entries; and (3) determining whether the accessed data records match the selected data record using the provided key and the version identifiers from the potentially matching entries.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: February 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xavier R. Guerin, Tiia J. Salo
  • Patent number: 9571547
    Abstract: One embodiment concerns a method for generating a media fragment request for requesting fragments of an encoded media stream stored on a server device, the method being implemented by a client device storing a structure representative of fragments of the media stream previously received and stored on the client device. The structure includes first and second types of addressing information associated with fragments already received. The method for generating a media fragment request includes forming a media fragment request to obtain missing media data corresponding to a new fragment of the media stream, the media fragment request specifying at least one piece of addressing information of the first type and at least one addressing information of the second type, wherein the first type of addressing information is spatial or temporal information and wherein the second type of addressing information is byte position information within the media stream.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: February 14, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Fabrice Le Leannec, Franck Denoual, Nael Ouedraogo