Patents by Inventor Stephen Cheng

Stephen Cheng 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).

  • Patent number: 11914058
    Abstract: The positioning capabilities of a User Equipment (UE) are stored in a core network to reduce positioning latency when the UE indicates that its positioning capabilities are stable and/or are long term valid. The UE may provide its positioning capabilities to a location server during a location session along with an indication of whether the positioning capabilities are stable. The location server may enable storage of the positioning capabilities for the UE in the core network, e.g., in the location server or another entity in the core network such as Access and Mobility Management Function (AMF), if there is an indication that the positioning capabilities are stable. The AMF may include a UE identifier in location requests with which the location server may retrieve the UE positioning capabilities if stored at the location server or may include the UE positioning capabilities if stored at the AMF.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: February 27, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Stephen William Edge, Sven Fischer, Alexandros Manolakos, Sony Akkarakaran, Guttorm Ringstad Opshaug, Hong Cheng
  • Publication number: 20230051451
    Abstract: A system for airflow control includes at least two apparatus. The apparatus configures to create the required airflow to direct, remove and deactivate pathogenic aerosols in the air by working together. The apparatus can equip with low power fan.
    Type: Application
    Filed: October 17, 2022
    Publication date: February 16, 2023
    Inventors: YAU SANG STEPHEN CHENG, Wing Shing Andy Choi
  • Patent number: 9979931
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products for transmitting digital media streams. In one aspect, a computer-implemented method includes identifying and transmitting a sequence of frames in a digital video transmission, the sequence of frames comprising an initial frame and subsequent frames corresponding to the initial frame, the subsequent frames comprising data that incrementally updates the initial frame, and initiating a new transmission of the sequence of frames to a new device after sending one of the subsequent frames in the digital transmission, the initiating comprising generating information to cause the new device to inhibit presenting the new transmission until after frames between and including the initial frame and the one of the subsequent frames have been received by the new device, and transmitting, to the new device, the information and the frames between and including the initial frame and the one of the subsequent frames.
    Type: Grant
    Filed: May 30, 2007
    Date of Patent: May 22, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Stephen Cheng, David Simmons, Srinivas Manapragada
  • Patent number: 9191623
    Abstract: A computer-implemented method performed by a server including obtaining a stream of live data comprising a plurality of segments; storing the plurality of segments to form a recorded stream; transmitting the plurality of segments as a near-live feed to one or more nodes in a network; transmitting the recorded stream to another node in the network; and transitioning from transmission to the another node of the recorded stream to the near-live feed, the transmission comprising: delaying transmission of the near-live feed to the another node until a new segment of the stream of live data is obtained.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: November 17, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Kevin Streeter, Stephen Cheng, Wesley McCullough
  • Patent number: 8804153
    Abstract: A method for printing a print ready file transmitted by a print client on an imaging device includes creating a print data file associated with the print ready file, where the print data file includes information pertaining to the print ready file and the imaging device. In the method, the print data file is encrypted and transmitted to the imaging device. In addition, the print data file is authenticated in the imaging device and printing of the print ready file is enabled if the print data file is determined to be authentic and the print ready file is invalidated if the print data file is determined to be inauthentic. Also disclosed is an imaging device configured to perform the aforementioned method.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: August 12, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Tukun Chakraborty, Zakir Ahmed, Debjit Roy, Kah Kit Cheong, Kok Mun Stephen Cheng
  • Patent number: 8510754
    Abstract: A system and method are disclosed for an interactive multimedia file (iMF), running on an interactive multimedia runtime (iMR), to store an object onto a computer, the method comprising creating a local instance of the object, storing the local instance into a memory location on the computer, monitoring changes to one or more data slots of the local instance, assigning a version identifier to the local instance, synchronizing the local instance with a main instance of the object, and interfacing the one or more data slots of the local instance with said iMF during execution.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: August 13, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Slavik Lozben, Pritham Shetty, Jonathan Gay, Bradley Edelman, Stephen Cheng
  • Publication number: 20130198789
    Abstract: A computer-implemented method performed by a server including obtaining a stream of live data comprising a plurality of segments; storing the plurality of segments to form a recorded stream; transmitting the plurality of segments as a near-live feed to one or more nodes in a network; transmitting the recorded stream to another node in the network; and transitioning from transmission to the another node of the recorded stream to the near-live feed, the transmission comprising: delaying transmission of the near-live feed to the another node until a new segment of the stream of live data is obtained.
    Type: Application
    Filed: December 15, 2008
    Publication date: August 1, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Kevin Streeter, Stephen Cheng, Wesley McCullough
  • Patent number: 8392530
    Abstract: Systems, methods, and computer program products permit communication between servers in a server system utilizing a proxy stream communicating over a connection between the servers. A first request for content is received, at a server, and a connection is created with at least one upstream server. At the server a name associated with the content at the upstream server is identified. A second request for the content is transmitted to the at least one upstream server, where the second request identifies the name. The content is then received at the downstream server.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: March 5, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Srinivas Manapragada, Stephen Cheng, Kevin Streeter
  • Patent number: 8321905
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for fast switching of media streams, are described. The methods and systems described in this specification enable switching media streams as quickly as possible without playback interruption by not having to playback the content of the full buffer prior to the switch to the new stream. The fast switching disclosed in this specification is based on configuring a media player operated at a client computer to specify a switching time offset that corresponds to buffered content. In addition, the disclosed methods and systems enable a media streaming server computer, that is streaming a first media stream to the client computer, to select a key frame of a second media stream that is at or near a switching time offset specified by the client computer, and to immediately begin transmission of the second media stream.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: November 27, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Kevin Streeter, Stephen Cheng, Abhinav Kapoor
  • Patent number: 8150918
    Abstract: A system and method is disclosed for establishing an interactive multimedia application environment in which server-side streaming media may be controlled by a client using a programming model provided at both a communication server and an interactive multimedia runtime on the client. The application program interface (API) preferably provides methods for the client user to establish a stream of data from the client to the communication server in addition to allowing a stream from the communication server to the client. The API also preferably allows the user at a client to exert control over the broadcasting of the media streams. Streams may be built, edited, paused, stopped, augmented, and the like by the client user. Each function that the client user may operate on the broadcast media stream is preferably viewable by all of the other subscribing clients.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: April 3, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Bradley Edelman, Jonathan Gay, Slavik Lozben, Stephen Cheng, Pritham Shetty
  • Patent number: 8136127
    Abstract: Representative embodiments are disclosed of a system and method for linearly exposing client-server interaction comprising interpreting a function command representing a first group of sequential action requests to an integrated multimedia communication server (iMCS), sequentially transmitting the first group of sequential action requests from an interactive multimedia runtime (iMR) client to the iMCS, wherein a next sequential action request of the first group is transmitted to the iMCS prior to receiving a response message from the iMCS associated with a previous sequential action request of the first group, queuing response messages received from the iMCS, and handling the queued response messages.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: March 13, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Slavik Lozben, Pritham Shetty, Jonathan Gay, Stephen Cheng, Bradley Edelman
  • Patent number: 8055779
    Abstract: Methods, systems, and apparatus, including computer program products, for using data keyframes. In one aspect, a method includes storing a data keyframe transmitted as part of a live streaming broadcast; receiving a request from a client to join the live streaming broadcast in-progress; determining that the stored data keyframe was transmitted before the request from the client was received; transmitting the stored data keyframe to the client; and distributing streaming content associated with the live streaming broadcast to the client. Further, the data keyframe can be generated by a publisher of the live streaming broadcast. Distributing streaming content further can include storing a plurality of data keyframes transmitted as part of the live streaming broadcast and transmitting the plurality of stored data keyframes to the client before distributing streaming content associated with the live streaming broadcast to the client.
    Type: Grant
    Filed: May 10, 2007
    Date of Patent: November 8, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Stephen Cheng, Pritham Shetty
  • Patent number: 7991883
    Abstract: A computer-implemented method including receiving, at a server, a first request for content; determining whether the content is available locally at the server; when the content is available locally at the server, retrieving the content locally at the server; and transmitting the content to at least one downstream server; and when the content is not available locally at the server, transmitting, to the at least one downstream server, a notification that the content is not available locally and that a second request for the content is being transmitted; and transmitting the second request for the content to at least one upstream server.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: August 2, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Kevin Streeter, Stephen Cheng
  • Patent number: 7945916
    Abstract: A system and method are disclosed for an interactive multimedia file (iMF), running on an interactive multimedia runtime (iMR), to store an object onto a computer, the method comprising creating a local instance of the object, storing the local instance into a memory location on the computer, monitoring changes to one or more data slots of the local instance, assigning a version identifier to the local instance, synchronizing the local instance with a main instance of the object, and interfacing the one or more data slots of the local instance with said iMF during execution.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: May 17, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Slavik Lozben, Pritham Shetty, Jonathan Gay, Bradley Edelman, Stephen Cheng
  • Publication number: 20100110469
    Abstract: A method for printing a print ready file transmitted by a print client on an imaging device includes creating a print data file associated with the print ready file, where the print data file includes information pertaining to the print ready file and the imaging device. In the method, the print data file is encrypted and transmitted to the imaging device. In addition, the print data file is authenticated in the imaging device and printing of the print ready file is enabled if the print data file is determined to be authentic and the print ready file is invalidated if the print data file is determined to be inauthentic. Also disclosed is an imaging device configured to perform the aforementioned method.
    Type: Application
    Filed: April 16, 2007
    Publication date: May 6, 2010
    Inventors: Tukun Chakraborty, Zakir Ahmed, Debjit Roy, Kah Kit Cheong, Kok Mun Stephen Cheng
  • Patent number: 7617278
    Abstract: A system and method is disclosed for establishing an interactive multimedia application environment in which server-side streaming media may be controlled by a client using a programming model provided at both a communication server and an interactive multimedia runtime on the client. The application program interface (API) preferably provides methods for the client user to establish a stream of data from the client to the communication server in addition to allowing a stream from the communication server to the client. The API also preferably allows the user at a client to exert control over the broadcasting of the media streams. Streams may be built, edited, paused, stopped, augmented, and the like by the client user. Each function that the client user may operate on the broadcast media stream is preferably viewable by all of the other subscribing clients.
    Type: Grant
    Filed: January 29, 2003
    Date of Patent: November 10, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Bradley Edelman, Jonathan Gay, Slavik Lozben, Stephen Cheng, Pritham Shetty
  • Publication number: 20080301315
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products for transmitting digital media streams. In one aspect, a computer-implemented method includes identifying and transmitting a sequence of frames in a digital video transmission, the sequence of frames comprising an initial frame and subsequent frames corresponding to the initial frame, the subsequent frames comprising data that incrementally updates the initial frame, and initiating a new transmission of the sequence of frames to a new device after sending one of the subsequent frames in the digital media transmission, the initiating comprising generating information to cause the new device to inhibit presenting the new transmission until after frames between and including the initial frame and the one of the subsequent frames have been received by the new device, and transmitting, to the new device, the information and the frames between and including the initial frame and the one of the subsequent frames.
    Type: Application
    Filed: May 30, 2007
    Publication date: December 4, 2008
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Stephen Cheng, David Simmons, Srinivas Manapragada
  • Patent number: 7287256
    Abstract: A system and method are disclosed for an interactive multimedia file (iMF), running on an interactive multimedia runtime (iMR), to store an object onto a computer, the method comprising creating a local instance of the object, storing the local instance into a memory location on the computer, monitoring changes to one or more data slots of the local instance, assigning a version identifier to the local instance, synchronizing the local instance with a main instance of the object, and interfacing the one or more data slots of the local instance with said iMF during execution.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: October 23, 2007
    Assignee: Adobe Systems Incorporated
    Inventors: Slavik Lozben, Pritham Shetty, Jonathan Gay, Bradley Edelman, Stephen Cheng
  • Patent number: 7246356
    Abstract: Representative embodiments are disclosed of a system and method for linearly exposing client-server interaction comprising interpreting a function command representing a first group of sequential action requests to an integrated multimedia communication server (iMCS), sequentially transmitting the first group of sequential action requests from an interactive multimedia runtime (iMR) client to the iMCS, wherein a next sequential action request of the first group is transmitted to the iMCS prior to receiving a response message from the iMCS associated with a previous sequential action request of the first group, queuing response messages received from the iMCS, and handling the queued response messages.
    Type: Grant
    Filed: January 29, 2003
    Date of Patent: July 17, 2007
    Assignee: Adobe Systems Incorporated
    Inventors: Slavik Lozben, Pritham Shetty, Jonathan Gay, Stephen Cheng, Bradley Edelman
  • Publication number: 20070014938
    Abstract: A class of soluble poly(aryletherimides) (PAEIs) having flexible backbones, useful in the manufacture of polymeric optical films are disclosed. The poly(aryletherimides) are dissolved in organic solvents, such as ketones and ketone solvent mixtures and coated on variety of substrates such as triacetyl cellulose (TAC), to form clear thin-layer films which display negative birefringence. The thin films can serve as compensation layers in liquid crystal displays (LCDs), and can be combined with other types of optical films, such as polarizers, brightness enhancement films, or other compensation films, to from multi-layered films that are especially useful in the manufacture of LCDs.
    Type: Application
    Filed: July 18, 2006
    Publication date: January 18, 2007
    Inventors: Frank Harris, Limin Sun, Dong Zhang, Stephen Cheng