Patents Assigned to Flash Networks, Ltd.
  • Patent number: 8869030
    Abstract: Method and system enabling a user to select a data element out of a set of available data elements through the use of a hierarchical view (e.g. a tree). Whenever the user needs to choose a data element, the system collects the descriptions of all data elements that are both available and relevant in accordance with the specific use from a set of available data elements through the use of a hierarchical view. The tree represents each entity (data element) as a node and the properties of each entity as sub-nodes under it, possibly grouped into property groups represented as tree nodes. The system hides all implementation aspects of the data structure from the user—selection of the required value causes the underlying system to automatically perform all required actions in order to retrieve, calculate or search for the desired data element.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: October 21, 2014
    Assignee: Flash Networks Ltd.
    Inventors: Arie Gofer, Jacob Hecht
  • Patent number: 8856658
    Abstract: Method and system for generating user interactions in a flow-based engine during the execution of a synchronous flow which potentially represent the logic for handling another user interaction. The method encapsulates and hides the asynchronous nature of the user interaction, thus enabling the author of the business flow to use the user interaction as a single synchronous action oblivious to the underlying asynchronous implementation, said method comprising of the steps: defining user interactions action in a business flow diagram as an atomic action; translating said flow into executable form; executing said flow, presenting said UI to end-user as a replacement to the original UI response for which the flow was invoked; receiving end-user response; resuming said flow and using said response in subsequent flow commands and continuing the original user interaction session.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: October 7, 2014
    Assignee: Flash Networks Ltd.
    Inventors: Eyal Brosh, Jacob Hecht, Boris Kronrod
  • Patent number: 8832709
    Abstract: A method for handling communication data involving identifying available resources for applying compression tasks and estimating a throughput reduction value to be achieved by applying each of a plurality of different compression tasks to a plurality of media items. A cost of applying the plurality of different compression tasks to the plurality of media items is estimated. The method further includes finding an optimization solution that maximizes the throughput reduction value over possible pairs of the compression tasks and the media items, while keeping the cost of the tasks of the solution within the identified available resources and providing instructions to apply compression tasks according to the optimization solution.
    Type: Grant
    Filed: July 18, 2011
    Date of Patent: September 9, 2014
    Assignee: Flash Networks Ltd.
    Inventors: Oded Noam, Ilan Daniel, Stefan Grefen, Ian Pattison
  • Patent number: 8819111
    Abstract: Requests for communications and for establishing communication sessions with an intended addressee are detected and notifications regarding the pending communication request are provided to the intended addressee. If the addressee is operating on-line in an IP environment, the messages are delivered to the addressee via a real-time mechanism. However, if the addressee is not operating on-line in an IP environment, a message is sent via an alternate means, such as SMS, email etc. For on-line addressees, if the addressee is presently running an application program, the type of application program can be ascertained and the notification message can be compatible with the rendering functions of the application program.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: August 26, 2014
    Assignee: Flash Networks, Ltd
    Inventor: Moshe Langer
  • Patent number: 8819143
    Abstract: A multimedia message adaptation system with presentation layer adaptation, including a message parser for stripping message headers, multimedia object attachments, and presentation layer information from a message received from a sending device, a device capabilities database for maintaining multimedia device capabilities information, a multimedia adaptor for identifying the recipient device, querying the device capabilities database to determine media characteristics for presenting the multimedia objects on the recipient device, and adapting the multimedia objects for presentation on the recipient device in accordance with the characteristics, a presentation layer preferences database for maintaining multimedia object presentation preferences, a presentation layer adaptor for querying presentation layer preferences to determine preferences for presenting the multimedia objects, and adapt the presentation layer in accordance with the preferences, and a message encoder for packaging the adapted multimedia obje
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: August 26, 2014
    Assignee: Flash Networks Ltd.
    Inventor: Yonatan Klein
  • Patent number: 8606876
    Abstract: A more efficient and user pleasant delivery of web content is realized for the transmission of markup language based files that include multipart information. Knowing that a receiving device maintains a cache of previously received objects, a markup language file is parsed to identify multipart objects prior to transmission. A cache simulator is established for each particular connection and is used to simulate the contents of the destination cache. Upon identifying a multipart object in a markup language file that is stored in the cache simulator, the object is filtered out of the file prior to transmission. The destination can pull this information from its local cache. Thus, the amount of information transmitted is reduced.
    Type: Grant
    Filed: August 3, 2006
    Date of Patent: December 10, 2013
    Assignee: Flash Networks Ltd.
    Inventors: Einat Idan, Lior Sion, Gadi Senai
  • Patent number: 8370737
    Abstract: Disclosed is a system and method that adds additional data (a banner, footer or a header, for example) to a web page while the data is transferred toward a mobile device. An exemplary system can comprise an intermediate node between a surfer and the Internet. Such an intermediate node element can reside at a service provider premises (SPP), for example. The service provider can be a telecom operator, such as but not limited to, a cellular service provider, a satellite communication service provider, a Public Switched Telephone Network (PSTN) operator, an access network service provider, etc. Alternatively, other exemplary embodiments can comprise elements which reside at an Internet Service Provider (ISP) premises.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: February 5, 2013
    Assignee: Flash Networks, Ltd
    Inventors: Yoram Zahavi, Yoav Weiss, Adi Belan, Evgeny Gorokhovsky
  • Patent number: 8291007
    Abstract: As part of the system and method of the present invention, either a Client Agent and/or a Predictive Server intercept a request from a client to a server, and a response from the server to the client. Based on information derived from the client/server communication, either the Client Agent or the Predictive Server generates a predictive request for data. The server's response to the predictive request is stored at either the Client Agent or the Predictive Server, and is forward to the client when the client generates a request for the data contained in the response.
    Type: Grant
    Filed: February 21, 2001
    Date of Patent: October 16, 2012
    Assignee: Flash Networks Ltd
    Inventors: Michael Orr, Boaz Av-Ron, Udi Segall, Yair Shapira, Zvi Peled, Yoav Weiss, Ariel Shulman, Amnon Siev
  • Patent number: 8214827
    Abstract: A system that listens to the data traffic running over the Service Provider Premises between the plurality of surfers and the Internet. The system can identify downloading of a content object. The data transportation of each user can be parsed for identifying a connection that is involved in downloading a content object from a content server. When a downloading of a content object is identified, the download process is monitored and resuming information is stored. In case that the download process is incompletely terminated the stored resuming information can be used to accelerate the response to a request to renewal the download process of the same object.
    Type: Grant
    Filed: November 28, 2006
    Date of Patent: July 3, 2012
    Assignee: Flash Networks, Ltd
    Inventors: Ofek Ben-Arie, Karen Gold, Alex Cohn, Zeev Ben-Sander
  • Patent number: 8176183
    Abstract: A technique for downloading multiple objects from at least one server in an accelerated manner. Typically, in a TCP/IP environment, a client is limited in the number of sockets that can be opened for a single server. A spoofer (410) is utilized to intercept traffic between the server and the client and modify the traffic so that from the client's perspective, it appears as though objects from a single server are actually being sourced from multiple servers. Thus, the client is able to open additional sockets to receive objects from the server thereby allowing for a parallel download of the objects. This greatly reduces the amount of time necessary to download the objects.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: May 8, 2012
    Assignee: Flash Networks Ltd
    Inventors: Assaf Bar-Yaacov, Sharon Aviran
  • Patent number: 8156429
    Abstract: Web content based on markup language technology is delivered to a client device running a browser or similar application through a markup language file manipulator. Files requested by a client device are processed through the markup language file manipulator and the browser links embedded in the web content are traversed to fetch the objects associated with the browser links. The browser links are then replaced by the actual objects in the markup language file. The modified markup language file is then delivered to the client device and the client device is not required to further render the web content.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: April 10, 2012
    Assignee: Flash Networks. Ltd
    Inventor: Ran Lotenberg
  • Patent number: 8086855
    Abstract: Interface device for interfacing between a PLMN network and a non-PLMN network, the PLMN network being configured to recognize cellular base stations as nodes thereof through which to mediate connections to cellular mobile devices, the non-PLMN networks each comprising a plurality of access points for mediating connections to network compatible mobile devices, and for which the network compatible mobile devices are not required to be cellular devices. The interface device is configured as a node of the PLMN network to appear to the PLMN network as a standard cellular base station, and comprises functionality to make non-cellular devices connecting to the non-PLMN network and attempting to access the PLMN network through the non-PLMN network appear as cellular devices to the PLMN network.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: December 27, 2011
    Assignee: Flash Networks Ltd.
    Inventors: Eyal Katz, Stuart Jeffery, Ilan Zorman, Dan Kolkowitz, Yair Karmi, Gil Ben-Noon
  • Patent number: 7995506
    Abstract: The present invention provides a method and a system for handling content requests initiated by mobile wireless devices or content providers servers, implemented within a proxy server. Said method and system comprise of the steps: analyzing request type according to predefined business logic rules; identifying the relevant backend information server resources required for executing said request; connecting to the respective information servers; requesting and receiving the relevant information form the respective information servers; and forwarding the received information to content provider server.
    Type: Grant
    Filed: March 22, 2005
    Date of Patent: August 9, 2011
    Assignee: Flash Networks Ltd.
    Inventor: Danny Kalish
  • Patent number: 7873705
    Abstract: The present invention discloses a new method for identifying current content service visited by a mobile device user within a content server through a cellular network. According to this method the received content from the content provider server is parsed for identifying embedded hyperlinks and respective link titles. The parsed content is analyzed for identifying chosen hyperlinks of previous received content, recording thereof and identifying mobile device location within content server site according to the sequence of at least two successive hyperlinks titles.
    Type: Grant
    Filed: March 12, 2004
    Date of Patent: January 18, 2011
    Assignee: Flash Networks Ltd.
    Inventor: Dan Kalish
  • Patent number: 7739384
    Abstract: The present invention is a method and system of load balancing in a group of one or more servers connected to one or more subnetworks. Two or more independent servers are bound into a group, with one of the servers elected to serve as a leader. The leader acts as a load balancer for the group while the remaining servers act as slaves. This functionality eliminates the need for one or more dedicated load balancing devices and lowers the hardware requirements necessary for performing such load balancing.
    Type: Grant
    Filed: December 13, 2001
    Date of Patent: June 15, 2010
    Assignee: Flash Networks Ltd.
    Inventors: Amnon Siev, Chava Laviatan
  • Patent number: 7653200
    Abstract: A multiple entity gateway for supporting cellular authentication from a non-cellular network, the gateway comprising a plurality of entities each located at a different one of a plurality of secure zones and having at least one gap between said entities across said secure zones, said gateway being configured to predefine communication signals allowed across said gap between said entities, thereby to filter out non-allowed signals, and provide secure cellular authentication for a communication originating from said non-cellular network. The gateway allows cellular users to connect to a cellular network via a wireless local area network such as a hotspot, use the services of the cellular network, the Internet and the hotspot at will, and be securely authenticated and charged through the cellular infrastructure.
    Type: Grant
    Filed: March 13, 2003
    Date of Patent: January 26, 2010
    Assignee: Flash Networks Ltd
    Inventors: Yair Karmi, Sara Bitan-Erlich, Stuart Jeffery, Eyal Katz, Yaron Peleg
  • Patent number: 7542476
    Abstract: VPN tunnels are used to connect remote equipment to corporate intranets to create private connections over an ordinarily public network. Problems arise when multiple VPNs are being managed and when the connections exist of specific network segments, such as but not limited to wireless, satellite, cellular, and fiber optics. The disclosed invention allows the VPN tunnel to be broken and a Manipulated VPN to be established in the break. The Manipulated VPN allows for an improvement in efficiency in that manipulation equipment located at each side of the VPN break can emulate the destination equipment and thus, speed the data transfer. To accommodate the use of private IP addresses in this environment, bits of the time to live field are utilized to represent the particular VPN in which a destination private IP address resides.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: June 2, 2009
    Assignee: Flash Networks Ltd
    Inventors: Guy Almog, Eitan Bar
  • Patent number: 7447745
    Abstract: The communication between a remote email or application program and the server to which it interfaces, such as a mailbox exchange server, is improved. The present invention operates by tricking or controlling the application program in such away that the application program operates as thought it is on-line although in actuality it is off-line. This is accomplished by spoofing the application program and as a result, the application program operates off-line but the user has on-line type experience. More specifically, the present invention replaces the MAPI/RPC as the transport provider while the user is operating the application program in an off-line mode. The data transfer between the email application program and the email server is handled by the present invention in the background. On the server end of the connection, the present invention operates to spoof the server and thus causes the server to operate as though the remote customer is an interactive user presently connected to the domain.
    Type: Grant
    Filed: January 5, 2003
    Date of Patent: November 4, 2008
    Assignee: Flash Networks, Ltd
    Inventor: Shauli Lehavi
  • Patent number: 7423972
    Abstract: A method for proposing at least one transmission rate change including calculating a plurality of latency values, computing at least one derivative-based proposed change from the plurality of latency values, and proposing a rate change selected from the at least one derivative-based proposed change. Also provided is a system including a rate controller controlling the transmission rate of data between two stations over a network and a rate reporter in communication with the rate controller.
    Type: Grant
    Filed: November 28, 2001
    Date of Patent: September 9, 2008
    Assignee: Flash Networks Ltd.
    Inventors: Oded Shaham, Avi Sagiv, Yair Shapira, Noam Zakai
  • Patent number: 7398314
    Abstract: A technique for downloading multiple objects from at least one server in an accelerated manner. Typically, in a TCP/IP environment, a client is limited in the number of sockets that can be opened for a single server. A spoofer (410) is utilized to intercept traffic between the server and the client and modify the traffic so that from the client's perspective, it appears as though objects from a single server are actually being sourced from multiple servers. Thus, the client is able to open additional sockets to receive objects from the server thereby allowing for a parallel download of the objects. This greatly reduces the amount of time necessary to download the objects.
    Type: Grant
    Filed: August 8, 2002
    Date of Patent: July 8, 2008
    Assignee: Flash Networks Ltd
    Inventors: Assaf Bar-Yaacov, Sharon Aviran