Patents Assigned to Flash Networks, Ltd.
-
Patent number: 9602613Abstract: 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: GrantFiled: September 26, 2008Date of Patent: March 21, 2017Assignee: FLASH NETWORKS, LTDInventors: Yoram Zahavi, Moran Cohen
-
Publication number: 20160323201Abstract: 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: ApplicationFiled: April 29, 2016Publication date: November 3, 2016Applicant: Flash Networks, LtdInventors: Yosi Choen, Stefan Grefen, Adi Weiser, Yoav Weiss
-
Patent number: 9247259Abstract: 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: GrantFiled: October 10, 2007Date of Patent: January 26, 2016Assignee: FLASH NETWORKS LTD.Inventors: Shaul Rozen, Dan Raudnitz, Yosef Wexlur
-
Patent number: 9152615Abstract: 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: GrantFiled: December 27, 2012Date of Patent: October 6, 2015Assignee: Flash Networks, LTDInventors: Yoram Zahavi, Yoav Weiss, Adi Belan, Evgeny Gorokhovsky
-
Patent number: 9071505Abstract: 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: GrantFiled: October 7, 2014Date of Patent: June 30, 2015Assignee: Flash Networks LtdInventors: Yoram Zahavi, Eyal Pessach, Assaf Benedic
-
Patent number: 9042863Abstract: 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: GrantFiled: February 13, 2014Date of Patent: May 26, 2015Assignee: Flash Networks Ltd.Inventors: Stefan Grefen, Yehuda Elmaliach
-
Patent number: 8972518Abstract: 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: GrantFiled: September 20, 2007Date of Patent: March 3, 2015Assignee: Flash Networks Ltd.Inventors: Jacob Hecht, Danny Kalish, Zvika Diamant
-
Patent number: 8886805Abstract: 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: GrantFiled: November 15, 2010Date of Patent: November 11, 2014Assignee: Flash Networks, LtdInventors: Yoram Zahavi, Eyal Pessach, Assaf Benedic
-
Patent number: 8886748Abstract: 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: GrantFiled: March 1, 2011Date of Patent: November 11, 2014Assignee: Flash Networks Ltd.Inventors: Ian McLean Pattison, Matt Dunnett, Roland Zink
-
Patent number: 8869030Abstract: 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: GrantFiled: September 20, 2007Date of Patent: October 21, 2014Assignee: Flash Networks Ltd.Inventors: Arie Gofer, Jacob Hecht
-
Patent number: 8856658Abstract: 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: GrantFiled: September 20, 2007Date of Patent: October 7, 2014Assignee: Flash Networks Ltd.Inventors: Eyal Brosh, Jacob Hecht, Boris Kronrod
-
Patent number: 8832709Abstract: 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: GrantFiled: July 18, 2011Date of Patent: September 9, 2014Assignee: Flash Networks Ltd.Inventors: Oded Noam, Ilan Daniel, Stefan Grefen, Ian Pattison
-
Patent number: 8819143Abstract: 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 objeType: GrantFiled: May 31, 2006Date of Patent: August 26, 2014Assignee: Flash Networks Ltd.Inventor: Yonatan Klein
-
Patent number: 8819111Abstract: 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: GrantFiled: April 14, 2008Date of Patent: August 26, 2014Assignee: Flash Networks, LtdInventor: Moshe Langer
-
Patent number: 8606876Abstract: 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: GrantFiled: August 3, 2006Date of Patent: December 10, 2013Assignee: Flash Networks Ltd.Inventors: Einat Idan, Lior Sion, Gadi Senai
-
Patent number: 8370737Abstract: 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: GrantFiled: December 17, 2009Date of Patent: February 5, 2013Assignee: Flash Networks, LtdInventors: Yoram Zahavi, Yoav Weiss, Adi Belan, Evgeny Gorokhovsky
-
Patent number: 8291007Abstract: 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: GrantFiled: February 21, 2001Date of Patent: October 16, 2012Assignee: Flash Networks LtdInventors: Michael Orr, Boaz Av-Ron, Udi Segall, Yair Shapira, Zvi Peled, Yoav Weiss, Ariel Shulman, Amnon Siev
-
Patent number: 8214827Abstract: 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: GrantFiled: November 28, 2006Date of Patent: July 3, 2012Assignee: Flash Networks, LtdInventors: Ofek Ben-Arie, Karen Gold, Alex Cohn, Zeev Ben-Sander
-
Patent number: 8176183Abstract: 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: GrantFiled: June 9, 2008Date of Patent: May 8, 2012Assignee: Flash Networks LtdInventors: Assaf Bar-Yaacov, Sharon Aviran
-
Patent number: 8156429Abstract: 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: GrantFiled: October 17, 2005Date of Patent: April 10, 2012Assignee: Flash Networks. LtdInventor: Ran Lotenberg