Patents Examined by Blake Rubin
  • Patent number: 9866463
    Abstract: The present invention is directed towards systems and methods for managing a rate of request for an object transmitted between a server and one or more clients via a multi-core intermediary device. A first core of the intermediary device can receive a request for an object and assume ownership of the object. The first core can store the object in shared memory along with a rate-related counter for the object and generate a hash to the object and counter. Other cores can obtain the hash from the first core and access the object and counter in shared memory. Policy engines and throttlers in operation on each core can control the rate of access to the stored object.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: January 9, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Murali Raja, Sandeep Kamath
  • Patent number: 9852401
    Abstract: One or more techniques and/or systems are disclosed for providing additional content in an email. An email service can receive the email at an email server. Prior to the email being sent to an email client, metadata for a parameter used to retrieve the additional content is identified and collected. The collected metadata is sent to the email client used by the intended recipient of the email (e.g., on a smart phone). When the user attempts to access the email, the email server can respond by sending script code to the email client, which, in combination with locally stored metadata retrieved from the email, provides the additional content in the email. In this manner, an email regarding a package, for example, can include not only a tracking number but also a status of the delivery of the package, where the status may be different/updated each time the email is accessed.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: December 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Bruce Lindsay, Baskaran Dharmarajan, Geoffrey M. Clark
  • Patent number: 9843458
    Abstract: Methods and systems are presented for transmitting appliance-specific content to a user device associated with an appliance. In some embodiments, a third party platform may serve as a secure intermediary between a user device associated with an appliance (e.g., an oven) and a third party appliance service provider (e.g., appliance manufacturer). In some embodiments, the third party platform database may store appliance ownership data from the user device and compare an appliance search provided by the appliance service provider with the appliance ownership data in order to match an appliance service provider with a user device associated with an appliance meeting the criteria of the appliance search. The appliance service provider may efficiently transmit appliance-specific content (e.g., a list of approved or preferred appliance servicers) to the appliance user by way of the appliance user's user device.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: December 12, 2017
    Assignee: GrandiOs Technologies, LLC
    Inventor: John Cronin
  • Patent number: 9819707
    Abstract: Various embodiments establish a virtual private network (VPN) between a remote network and a private network. In one embodiment, a first system in the remote network establishes a connection with a central system through a public network. The central system is situated between the first system and a second system in the private network. The first system receives, from the central system and based on establishing the connection, a set of VPN information associated with at least the second system. The first system disconnects from the central system and establishes a VPN directly with the second system through the public network based on the set of VPN information.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles K. Young, Terrence E. White, Melanie R. Diggs, Gerald D. Colar
  • Patent number: 9781205
    Abstract: Methods, systems, and computer-readable media for selecting and managing a public cloud-computing network to host a client's account information are provided. Initially, the client issues a request to a coordination engine, which understands rules language of various public clouds, to update the account information residing on a target cloud. The target cloud was previously selected from the various public clouds as a function of desirable criteria specified by the client in light of properties (e.g., pricing, security, and reliability) dynamically abstracted from the public clouds. When addressing the request, the coordination engine extracts command(s) from the request and automatically translates the command(s) consistent with the rules language of the target cloud. Upon delivery to the target cloud, the translated command(s) affect reading of or writing to the account information. Accordingly, the client is absolved from converting instructions into a format that is expected by the target cloud.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: October 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marwan Batrouni, Shady N. Ashkar
  • Patent number: 9773011
    Abstract: A mechanism is provided in a data processing system for on-demand caching in a wide area network (WAN) separated distributed file system or clustered file system. The mechanism monitors file access by a plurality of cache sites in the WAN separated distributed file system or clustered file system. The mechanism identifies access patterns by cache sites. The mechanism shares the access patterns with the plurality of cache sites. A given cache site within the plurality of cache sites combines the access patterns with local access information and identifies files to pre-fetch based on the combined information.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: September 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ranjit M. Noronha, Sandeep R. Patil, Ajay K. Singh, Ravindra P. Walde, Kailas S. Zadbuke
  • Patent number: 9775096
    Abstract: Provisioning and access control for communication nodes involves assigning identifiers to sets of nodes where the identifiers may be used to control access to restricted access nodes that provide certain services only to certain defined sets of nodes. In some aspects provisioning a node may involve providing a unique identifier for sets of one or more nodes such as restricted access points and access terminals that are authorized to receive service from the restricted access points. Access control may be provided by operation of a restricted access point and/or a network node. In some aspects, provisioning a node involves providing a preferred roaming list for the node. In some aspects, a node may be provisioned with a preferred roaming list through the use of a bootstrap beacon.
    Type: Grant
    Filed: October 6, 2008
    Date of Patent: September 26, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Rajarshi Gupta, Anand Palanigounder, Fatih Ulupinar, Gavin B. Horn, Parag A. Agashe, Jen Mei Chen, Manoj M. Deshpande, Srinivasan Balasubramanian, Sanjiv Nanda, Osok Song
  • Patent number: 9712402
    Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, from a requesting device, a request to establish a component of an application; identifying a policy file associated with the application, wherein the policy file defines at least one segment for the application and defines at least one constraint for a first segment of the at least one segment; selecting the first segment for establishment of the component; selecting a location for establishment of the component, wherein the location is selected to be consistent with the at least one constraint; and establishing the component at the selected location.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: July 18, 2017
    Assignee: Alcatel Lucent
    Inventors: Elisha J. Rosensweig, Etti Shalev, Sharon Mendel, Amir Rosenfeld, Sivan Barzilay, Ranny Haiby, Itamar Eshet
  • Patent number: 9712611
    Abstract: The present disclosure presents systems and methods for obtaining metric information by a multi-core GSLB intermediary device and providing global server load balancing services using the obtained information. A first core of a multi-core GSLB appliance establishes a transport layer connection to a remote load balancer at a site of a plurality of sites. The first core transmits a message to each of the other cores of the multi-core GSLB appliance that the first core is a master core for receiving metric information from the load balancer. The first core receives metric information of the remote site from the load balancer. The first core propagates the metric information to each of the other cores of the GSLB appliance. A GSLB virtual server on a slave core receives a DNS request. The GSLB virtual server determines a DNS resolution for the DNS request based on the metric information.
    Type: Grant
    Filed: March 26, 2013
    Date of Patent: July 18, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Raghav Somanahalli Narayana, Murali Raja, Rishi Mutnuru, Ravi Kondamuru
  • Patent number: 9705977
    Abstract: In one embodiment, an electronic device receives a request; obtains a current state from each of a plurality of electronic devices; and selects one of the plurality of electronic devices to service the request based on the current state of each of the plurality of electronic devices. The current state of each of the plurality of electronic devices is one of a plurality of states in a state model. Each of the plurality of states in the state model indicates a discrete level of workload for the plurality of electronic devices.
    Type: Grant
    Filed: April 20, 2011
    Date of Patent: July 11, 2017
    Assignee: Symantec Corporation
    Inventor: Kevin Porter
  • Patent number: 9706581
    Abstract: A method and apparatus for a back-off timer having different retry time classes, the method checking whether a connection establishment attempt for a first service on a connection slot is in a back-off time that equals or exceeds a predetermined threshold; and if yes, allowing a second service access to the connection slot.
    Type: Grant
    Filed: November 5, 2010
    Date of Patent: July 11, 2017
    Assignee: BlackBerry Limited
    Inventors: Joseph Tu-Long Deu-Ngoc, Jeremy Thompson
  • Patent number: 9686323
    Abstract: A method and apparatus for sequencing remote desktop connections. In one embodiment, the method comprises receiving, at a processor, a session exchange request from a first client in a first connection to a remote desktop; selecting, by the processor, a second client for connection to the remote desktop based on the session exchange request; configuring, by the processor, the second client; and orchestrating, by the processor, a second connection between the second client and the remote desktop.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: June 20, 2017
    Assignee: Teradici Corporation
    Inventors: Paul Andrew Helter, Nou Dadoun
  • Patent number: 9686085
    Abstract: A social network system includes one or more participant terminals operable to act as a client on a social network and a computer operable to act as a server on the social network and to communicate with each of the participant terminals over the social network. The computer includes: a memory configured to store a set of instructions; and a processor configured to execute the set of instructions. The set of instructions cause the processor to generate a drop down banner as part of a page of a user. The banner is expandable and retractable by reader commands by invoking a control icon.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: June 20, 2017
    Assignee: Sqeeqee, Inc.
    Inventor: Jenny Q. Ta
  • Patent number: 9684628
    Abstract: A system for retrieving information from a remote server is disclosed. The system includes a browser having a webpage executing JavaScript adapted to communicate a request with client identifying information to a first server. The first server has a proxy adapted to dynamically insert information into the request received from the client and communicate the request with inserted information to a second server, whereby the request with inserted information is trusted by the second server. The second server and first server are each adapted to also provide a response to the request. A method of communicating in a networked environment is also disclosed.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: June 20, 2017
    Assignee: Oracle America, Inc.
    Inventors: Jamey Wood, Robert Bissett
  • Patent number: 9686149
    Abstract: An information processing system includes an information processing device, a storage unit, a relay unit, and an update unit. The information processing device is an element of an information processing system. The storage unit stores integral information obtained by integrating information about the information processing device expressed as component information of the information processing system. The relay unit receives communication information including an update command for updating of the component information addressed to the information processing device, and transmits first communication information including the update command addressed to the information processing device and second communication information including the update command. The update unit receives the second communication information, and updates the integral information based on an update command included in the second communication information.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: June 20, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Shinya Kitajima, Yasuhide Matsumoto, Shinji Kikuchi, Yukihiro Watanabe, Fumi Iikura
  • Patent number: 9686377
    Abstract: A system for zero-footprint screen capture, comprising a communication server software module, a screen capture server software module, a web server software module, and a media upload server software module, wherein the web server, on receiving a request for a specific web page from a client application whose screen is to be captured, uploads a persistent screen capture software application to the client, and further wherein, upon receiving a connection request from the screen capture application, establishes a persistent connection to the screen capture application and, on receiving a notification from the communication server pertaining to an interaction involving a user of the client application, sends instructions via the persistent connection to the screen capture application, and wherein the media upload server receives via the established connection to the uploaded screen capture application one or more data packets containing screen capture graphics data.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: June 20, 2017
    Assignee: ZOOM INTERNATIONAL S.R.O.
    Inventor: Michal Kridlo
  • Patent number: 9654438
    Abstract: Disclosed are various embodiments for identifying a message deliverability problem. Responses are received from one or more client devices that include information that identifies whether a respective response is associated with a first group of messages or a second group of messages. A message deliverability problem for at least one of the first group of messages or the second group of messages may be identified based at least in part on the information included in at least a portion of the plurality of responses.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: May 16, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Jonathan B. Feinstein
  • Patent number: 9596271
    Abstract: Various embodiments establish a virtual private network (VPN) between a remote network and a private network. In one embodiment, a first system in the remote network establishes a connection with a central system through a public network. The central system is situated between the first system and a second system in the private network. The first system receives, from the central system and based on establishing the connection, a set of VPN information associated with at least the second system. The first system disconnects from the central system and establishes a VPN directly with the second system through the public network based on the set of VPN information.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles K. Young, Terrence E. White, Melanie R. Diggs, Gerald D. Colar
  • Patent number: 9547624
    Abstract: Provided is a computer system that requires only a server administrator for construction thereof arid configuration change thereof.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: January 17, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Keisuke Hatasaki, Yoshifumi Takamoto
  • Patent number: 9547987
    Abstract: Described are methods and apparatuses, including computer program products, for conveying vehicle driving information. A server computing device generates a hazard index for a plurality of road segments in a predefined coverage area. The server computing device determines a current hazard value for each of the plurality of road segments based on (i) weather conditions data associated with the road segments, (ii) road conditions data associated with the road segments, and (iii) physical attributes of the road segments. The server computing device determines a predicted hazard value for each of the plurality of road segments and assigns the present hazard value and predicted hazard value to the corresponding road segment. The server computing device receives location data associated with a remote device and transmits hazard information associated with one or more of the plurality of road segments based on the location data and the hazard index.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: January 17, 2017
    Assignee: Earth Networks, Inc.
    Inventors: Christopher Dale Sloop, Robert S. Marshall