Patents by Inventor Seyed M. Sharif-Ahmadi

Seyed M. Sharif-Ahmadi has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20150070585
    Abstract: A gateway for location at a user premises is provided. Bother users and user devices are registered with the gateway which is provided by a service provider. Users access services, such as video streaming, on their user devices via the gateway. The gateway allows users to share content. The gateway collects information about the user's patterns of behaviour for the system provider, and can be used to directly obtain feedback from the users.
    Type: Application
    Filed: April 2, 2013
    Publication date: March 12, 2015
    Inventors: Seyed M. Sharif-Ahmadi, Sam Armani
  • Publication number: 20150058494
    Abstract: A method of providing streaming content to a user device is provided, including: providing a gateway having a transcoder, having a single encoder and a single decoder, the transcoder configured to adapt the streaming content to a plurality of bit rates; the user device requesting the content at a bit rate from said gateway; the gateway instructing the transcoder to provide the content at the bit rate; the user device requesting the content at a second bit rate from said gateway; the gateway instructing the transcoder to provide the content at the second bit rate; and the transcoder transcoding the content at the second bit rate.
    Type: Application
    Filed: March 28, 2013
    Publication date: February 26, 2015
    Applicant: MIMIK TECHNOLOGY INC.
    Inventors: Seyed M. Sharif-Ahmadi, Sam Armani, Hofa Chiang, Jonathan Chao
  • Publication number: 20140351842
    Abstract: A method and system for micro-cloud computing is described. An application serving node, which is a specifically configured piece of customer premises equipment such as a set-top box, is the server for a micro-cloud network. Various user devices that form part of the micro-cloud network, such as television sets and smart phones, communicate with the application serving node. The application serving node is configured with software that allows various heterogeneous types of data to be obtained and streamed to the user devices in multiple ways. The application serving node performs much of the processing necessary for such content streaming itself and thus represents an edge-based network architecture.
    Type: Application
    Filed: August 8, 2014
    Publication date: November 27, 2014
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20130125164
    Abstract: A method and system for micro-cloud computing is described. An application serving node, which is a specifically configured piece of customer premises equipment such as a set-top box, is the server for a micro-cloud network. Various user devices that form part of the micro-cloud network, such as television sets and smart phones, communicate with the application serving node. The application serving node is configured with software that allows various heterogeneous types of data to be obtained and streamed to the user devices in multiple ways. The application serving node performs much of the processing necessary for such content streaming itself and thus represents an edge-based network architecture.
    Type: Application
    Filed: May 8, 2012
    Publication date: May 16, 2013
    Applicant: DISTERNET TECHNOLOGY, INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20130120666
    Abstract: A method and system for micro-cloud computing is described. An application serving node, which is a specifically configured piece of customer premises equipment such as a set-top box, is the server for a micro-cloud network. Various user devices that form part of the micro-cloud network, such as television sets and smart phones, communicate with the application serving node. The application serving node is configured with software that allows various heterogeneous types of data to be obtained and streamed to the user devices in multiple ways. The application serving node performs much of the processing necessary for such content streaming itself and thus represents an edge-based network architecture.
    Type: Application
    Filed: May 8, 2012
    Publication date: May 16, 2013
    Applicant: DISTERNET TECHNOLOGY, INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20130122938
    Abstract: A method and system for micro-cloud computing is described. An application serving node, which is a specifically configured piece of customer premises equipment such as a set-top box, is the server for a micro-cloud network. Various user devices that form part of the micro-cloud network, such as television sets and smart phones, communicate with the application serving node. The application serving node is configured with software that allows various heterogeneous types of data to be obtained and streamed to the user devices in multiple ways. The application serving node performs much of the processing necessary for such content streaming itself and thus represents an edge-based network architecture.
    Type: Application
    Filed: May 8, 2012
    Publication date: May 16, 2013
    Applicant: DISTERNET TECHNOLOGY, INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20130125167
    Abstract: A method and system for micro-cloud computing is described. An application serving node, which is a specifically configured piece of customer premises equipment such as a set-top box, is the server for a micro-cloud network. Various user devices that form part of the micro-cloud network, such as television sets and smart phones, communicate with the application serving node. The application serving node is configured with software that allows various heterogeneous types of data to be obtained and streamed to the user devices in multiple ways. The application serving node performs much of the processing necessary for such content streaming itself and thus represents an edge-based network architecture.
    Type: Application
    Filed: May 8, 2012
    Publication date: May 16, 2013
    Applicant: DISTERNET TECHNOLOGY, INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20130125179
    Abstract: A method and system for micro-cloud computing is described. An application serving node, which is a specifically configured piece of customer premises equipment such as a set-top box, is the server for a micro-cloud network. Various user devices that form part of the micro-cloud network, such as television sets and smart phones, communicate with the application serving node. The application serving node is configured with software that allows various heterogeneous types of data to be obtained and streamed to the user devices in multiple ways. The application serving node performs much of the processing necessary for such content streaming itself and thus represents an edge-based network architecture.
    Type: Application
    Filed: May 8, 2012
    Publication date: May 16, 2013
    Applicant: DISTERNET TECHNOLOGY, INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20130125014
    Abstract: A method and system for micro-cloud computing is described. An application serving node, which is a specifically configured piece of customer premises equipment such as a set-top box, is the server for a micro-cloud network. Various user devices that form part of the micro-cloud network, such as television sets and smart phones, communicate with the application serving node. The application serving node is configured with software that allows various heterogeneous types of data to be obtained and streamed to the user devices in multiple ways. The application serving node performs much of the processing necessary for such content streaming itself and thus represents an edge-based network architecture.
    Type: Application
    Filed: May 8, 2012
    Publication date: May 16, 2013
    Applicant: DISTERNET TECHNOLOGY, INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20110164558
    Abstract: This disclosure describes a system and method for optimizing the transport of payload data on a wireless telecommunications network. For downstream data flow to a mobile communication device client, an application proxy residing on a transmitting server terminates TCP data flows, extracts payload data and encapsulates the data into a UDP packet. A far host server residing on a receiving client device receives the UDP packet, extracts the payload and presents it to an application program on the client device as a TCP packet. For upstream data flow to a server, software running on the mobile communication device acts as the application proxy, extracting payload data from a TCP data flow and encapsulating the extracted data into a UDP packet. The server receiving the UDP packet will extract the payload and present it as a TCP packet.
    Type: Application
    Filed: June 25, 2010
    Publication date: July 7, 2011
    Applicant: MOBIDIA, INC.
    Inventors: Lawrence Chee, Balash Akbari, Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20090304028
    Abstract: A dynamically generated data structure is provided for preparing packets for delivery to a far-host. The data structure includes up to three layers of information pertaining to the application generating the packet, and the transport protocol requested. The data structure will allow the packet to be sent via different networks and corresponding protocols depending on the availability of same.
    Type: Application
    Filed: June 6, 2006
    Publication date: December 10, 2009
    Applicant: MOBIDIA, INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20090265752
    Abstract: A method of controlling a mobile device based on a network policy, wherein the network policy is stored on the mobile device when a server or access point is accessed. When a packet is transmitted, it is sent only if it meets the policy parameters as established by the network policy. Parameters may include the type of service or packet, the time of day of the usage, or the maximum tolerable delay permitted.
    Type: Application
    Filed: June 6, 2006
    Publication date: October 22, 2009
    Applicant: MOBIDIA, INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20090225778
    Abstract: An operating system for a mobile device, is provided having an intelligent client system with an upper layer, said upper layer interfacing with a software application, and communicating with an IP layer; a communications protocol; said communications protocol dynamically modifying packets sent by said mobile device to include information relating to the type of packet; and a lower layer, said lower layer in communication with said upper layer, said lower layer including a packet classifier for classifying incoming and outgoing packets.
    Type: Application
    Filed: June 6, 2006
    Publication date: September 10, 2009
    Applicant: Mobidia, Inc.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20090122808
    Abstract: A system and method of scheduling delivery of a packet for transmission from a network device, is provided. The packet is classified according to type, and queued with other packets of the same type. Each packet is associated with an expiry time, after which it will not be delivered. A queue tracker monitors the queues and removes expired packets.
    Type: Application
    Filed: June 6, 2006
    Publication date: May 14, 2009
    Applicant: MOBIDIA, INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20090122712
    Abstract: A method of providing service performance information to a carrier for an application over a network is provided, wherein parameters relating to the application are transmitted to a mobile device, and the mobile device stores information relating to packets transmitted for the application. Should the information stored exceed the parameters, an alert is sent to the network.
    Type: Application
    Filed: June 6, 2006
    Publication date: May 14, 2009
    Applicant: MOBIDIA, INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20080293413
    Abstract: A method of registering a mobile device with an access point, is provided in which the mobile device preregisters with access points nearby in order to accelerate the registration process when roaming is initiated. Roaming may be initiated when the SNR is increasing relative to the current access point and decreasing relative to another access point.
    Type: Application
    Filed: June 6, 2006
    Publication date: November 27, 2008
    Applicant: MOBIDIA, INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi
  • Publication number: 20080279216
    Abstract: A method and apparatus is provided of handling modified packets containing additional information regarding source and data type for efficient processing within a mixed network. Incoming and outgoing packets are sent via a dynamic protocol which adapts to circumstances, including the type of network being used, the type of packet being transmitted and the network guidelines.
    Type: Application
    Filed: June 6, 2006
    Publication date: November 13, 2008
    Applicant: MOBIDIA, INC.
    Inventors: Seyed M. Sharif-Ahmadi, Fay Arjomandi