Patents Assigned to Flash Networks, Ltd.
  • Patent number: 9602613
    Abstract: A solution that improves a user's experience while surfing the Internet. An intermediate device resides logically between a browsing device and content available via the Internet. As responses to content requests from browsing devices are received from a content server, browser links are identified and modified, disabled or covered for example. The intermediate device also creates a browser link to a compound browser object(s) that is created and stored at the intermediate device. This created browser link invokes code at the intermediate device to upload the compound browser object(s). The intermediate device obtains these compound browser objects by obtaining content associated with the identified browser links either from a content server, a local cache or knowledge of its existence eat the browser device.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: March 21, 2017
    Assignee: FLASH NETWORKS, LTD
    Inventors: Yoram Zahavi, Moran Cohen
  • Publication number: 20160323201
    Abstract: A technique that leads a surfer-equipment (SE) to switch to a lower bitrate is disclosed. The technique is implemented at an intermediate node between the SE and a domain. Leading the SE to switch to a lower bitrate is implemented by throttling one or more protocols each carried by one or more connections that carry packets of a multi-level-adaptive-bitrate (MLABR) media.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 3, 2016
    Applicant: Flash Networks, Ltd
    Inventors: Yosi Choen, Stefan Grefen, Adi Weiser, Yoav Weiss
  • Patent number: 9247259
    Abstract: A method for processing data includes receiving an image sequence including a succession of image frames for encoding in an image sequence file. A target size of the image sequence file is specified. The image sequence file is generated by encoding the succession of the image frames using at least one variable compression parameter, which is adjusted during the encoding responsively to the target size. The image sequence file is outputted for transmission over a communication link.
    Type: Grant
    Filed: October 10, 2007
    Date of Patent: January 26, 2016
    Assignee: FLASH NETWORKS LTD.
    Inventors: Shaul Rozen, Dan Raudnitz, Yosef Wexlur
  • Patent number: 9152615
    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 27, 2012
    Date of Patent: October 6, 2015
    Assignee: Flash Networks, LTD
    Inventors: Yoram Zahavi, Yoav Weiss, Adi Belan, Evgeny Gorokhovsky
  • Patent number: 9071505
    Abstract: Access services are dynamically allocated for processing received data traffic by creating routing information for data traffic associated with a particular subscriber, subscriber equipment and/or network address information. The routing information identifies services that the data traffic can be subjected to and the order in which the services are provided. When an attached request is received, appropriate services for the requesting subscriber are retrieved from a database based on particular identifying information which may include the identification of the subscriber, subscriber equipment, network address or other information. The services are organized in a routing path and the allocated network address and the routing path are transferred to a smart router. Data traffic, associated with the allocated network address is then routed through servers to provide the identified services.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: June 30, 2015
    Assignee: Flash Networks Ltd
    Inventors: Yoram Zahavi, Eyal Pessach, Assaf Benedic
  • Patent number: 9042863
    Abstract: A method for communication includes recording, at a gateway to a network, a generic definition of a service provided to clients of the gateway. The generic definition specifies a first Uniform Resource Identifier (URI) on the network that is associated with the service. At least a first communication between a client and the network is processed at the gateway in order to identify at least a second URI that is referenced from the first URI in a context of the service. Responsively to at least the first communication, an extended definition of the service for the client is automatically created by adding at least the second URI to the generic definition. Use of the service is monitored by applying the extended definition to second communications conveyed by the gateway between the client and the network.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: May 26, 2015
    Assignee: Flash Networks Ltd.
    Inventors: Stefan Grefen, Yehuda Elmaliach
  • Patent number: 8972518
    Abstract: Disclosed is a system for managing policies related to services offered to customers of network and service providers. The system enables operators and service providers to efficiently manage and define generic policies on top of their services via a code-free centralized interface. The infrastructure solution enables the operators, subscribers and application providers to define and enforce their service policies for each application, such as access control, charging schemes, privacy, campaign promotions, cross-selling and up-selling and mobile advertising, from one central point on top of all services and resources. Once integrated, no additional programming is required to create new policies or modify existing policies. The disclosed system enables operators to easily view and manage the data related to their business entities, such as services, handsets, subscribers and the like, and define the associated policies. The system allows defining policies on any type of service, traffic type or policy domain.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: March 3, 2015
    Assignee: Flash Networks Ltd.
    Inventors: Jacob Hecht, Danny Kalish, Zvika Diamant
  • Patent number: 8886805
    Abstract: Access services are dynamically allocated for processing received data traffic by creating routing information for data traffic associated with a particular subscriber, subscriber equipment and/or network address information. The routing information identifies services that the data traffic can be subjected to and the order in which the services are provided. When an attached request is received, appropriate services for the requesting subscriber are retrieved from a database based on particular identifying information which may include the identification of the subscriber, subscriber equipment, network address or other information. The services are organized in a routing path and the allocated network address and the routing path are transferred to a smart router. Data traffic, associated with the allocated network address is then routed through servers to provide the identified services.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: November 11, 2014
    Assignee: Flash Networks, Ltd
    Inventors: Yoram Zahavi, Eyal Pessach, Assaf Benedic
  • Patent number: 8886748
    Abstract: Embodiments of the content capture system can receive the request and forward the request to the content provider such that the content provider is unaware that the content capture system is sending the request. When the content provider returns the content to the content capture system, the content capture system modifies the content to include an action trigger, then forwards the modified content to the user. When the user triggers the action trigger, the content capture system captures the content and prepares a message that includes the content. The message is then sent to the destination in a format that is viewable on the target device.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: November 11, 2014
    Assignee: Flash Networks Ltd.
    Inventors: Ian McLean Pattison, Matt Dunnett, Roland Zink
  • 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: 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: 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: 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