Patents by Inventor Amit Garg

Amit Garg 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: 20180121362
    Abstract: Efficient processing of user data read requests in a deduplicated data storage system places the metadata for most frequently requested data in data structures and locations in the system hierarchy where the metadata will be most rapidly available. The total amount of such metadata makes storing all of the metadata in high speed memory expensive, and the system and method described uses both the temporal and the spatial characteristics of the user system activity in any epoch to adjust the contents of metadata cache so as to respond to the dynamics of a multi user or multi-application environment where the storage system is not made aware of the time changing mix of operations except by observation of the individual requests. A history record is used to promote metadata from the slow memory to the fast memory, and a process selection may be adjusted based on the address-space activity.
    Type: Application
    Filed: December 19, 2017
    Publication date: May 3, 2018
    Inventors: Amit Garg, Vikas Ratna
  • Patent number: 9916404
    Abstract: Systems and methods for protocol bridging for a system level modeling simulation (SLMS), such as a SYSTEMC simulation where the components communicate using a TLM2.0 application programming interface (API). The method includes accessing design configuration information describing a first component of the SLMS that uses a first communication protocol and a second component of the SLMS that uses a second communication protocol. Run-time bridging logic is inserted between the first component and the second component based on the design configuration information. The run-time bridging logic is inserted at initialization of the SLMS and configured to bridge the first communication protocol of the first component and the second communication protocol of the second component.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: March 13, 2018
    Assignee: Synopsys, Inc.
    Inventors: Amit Garg, Soniya Gupta
  • Publication number: 20180070112
    Abstract: Methods, systems, and apparatus are described for managing distribution of content via broadcast and narrowcast transmissions in a content distribution network. Content may be assigned to broadcast or narrowcast delivery based on viewership information.
    Type: Application
    Filed: April 14, 2017
    Publication date: March 8, 2018
    Inventors: Amit Garg, Jude Ferreira, John Paclik
  • Patent number: 9906648
    Abstract: A method and system for prediction in a telecommunications network are described. Particularly, contact allocation, staff time distribution, and other performance metrics may be determined in a contact center operation environment comprising multiple media types and/or multiple agent skill sets for handling contact types. In an embodiment, models simulating queue behavior are built. Staff count may be altered in order to determine staffing allocations and performance scenarios using the models. Long term and short term predictions may be used to configure the telecommunication network and route communications through the telecommunications network.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: February 27, 2018
    Assignee: Interactive Intelligence Group, Inc.
    Inventors: Bayu Aji Wicaksono, Wei Xun Ter, Amit Garg
  • Publication number: 20180049687
    Abstract: A single-use compression lancing device includes a bottom housing, a top housing, and a lancet. The lancet is generally within the bottom and top housings. The top housing is configured for slidingly engaging the bottom housing such that manipulation of the top housing relative to the bottom housing causes a sharp tip portion of the lancet to protrude from an opening of the top housing. In one form, at least one arm extending from the lancet interengages a portion of the top housing such that the lancet is retracted within a portion of the bottom housing.
    Type: Application
    Filed: February 19, 2016
    Publication date: February 22, 2018
    Applicant: Facet Technologies, LLC
    Inventor: Amit GARG
  • Patent number: 9877076
    Abstract: A device, system and method are provided to dynamically manage bandwidth for audiovisual communications and content distribution. The device, system and method may include dynamic qualification of content or channels for distribution in accordance with one or more distribution models, such as a broadcast distribution model and a narrowcast distribution model (e.g., a multicast distribution model and/or a unicast distribution model). In some embodiments, the qualification may be based on demand as reflected in requests for, or access to, content from user terminals. In some embodiments, based on changes in demand for content, a requalification of the content in terms of one or more distribution models may take place.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: January 23, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventors: Amit Garg, Tom Brown
  • Patent number: 9852076
    Abstract: Efficient processing of user data read requests in a deduplicated data storage system places the metadata for most frequently requested data in data structures and locations in the system hierarchy where the metadata will be most rapidly available. The total amount of such metadata makes storing all of the metadata in high speed memory expensive, and the system and method described uses both the temporal and the spatial characteristics of the user system activity in any epoch to adjust the contents of metadata cache so as to respond to the dynamics of a multi user or multi-application environment where the storage system is not made aware of the time changing mix of operations except by observation of the individual requests. A history record is used to promote metadata from the slow memory to the fast memory, and a process selection may be adjusted based on the address-space activity.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: December 26, 2017
    Assignee: Violin Systems LLC
    Inventors: Amit Garg, Vikas Ratna
  • Publication number: 20170269850
    Abstract: A method of managing a memory system is described, the memory system having a processor with a client interface, a buffer memory, and a storage memory. A LUN (logical unit) is exposed to the client, the LUN having a memory size, and QoS specification. When the processor receives a command from the client to write data to the LUN, determining if the QoS specification includes deduplication and: if the QoS does not include deduplication, processing the command by storing the data in the storage memory and creating metadata uniquely referencing a storage location of the data that is written; or if the QoS includes deduplication, determine if deduplication is possible while meeting a latency value as specified in the QoS specification and performing deduplication.
    Type: Application
    Filed: June 7, 2017
    Publication date: September 21, 2017
    Inventors: Amit Garg, Timothy Stoakes, Vikas Ratna
  • Patent number: 9733836
    Abstract: A method of managing a memory system is described, the memory system having a processor with a client interface, a buffer memory, and a storage memory. A LUN (logical unit) is exposed to the client, the LUN having a memory size, and QoS specification. When the processor receives a command from the client to write data to the LUN, determining if the QoS specification includes deduplication and: if the QoS does not include deduplication, processing the command by storing the data in the storage memory and creating metadata uniquely referencing a storage location of the data that is written; or if the QoS includes deduplication, determine if deduplication is possible while meeting a latency value as specified in the QoS specification and performing deduplication.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: August 15, 2017
    Assignee: VIOLIN MEMORY INC.
    Inventors: Amit Garg, Timothy Stoakes, Vikas Ratna
  • Publication number: 20170228774
    Abstract: Aspects discussed herein relate to systems, apparatuses, and methods to determine when a user remains engaged or stops paying attention to a content item. In response, a snapshot of the user's activity and environment may be obtained to ascertain the reason the user stopped paying attention. If the user stopped paying attention as a result of being uninterested in the content item, the system may replace the content item, such as an advertisement, with a different content item to regain the user's attention. Further, demographic information and the user's interests may be updated for use in scheduling future content items.
    Type: Application
    Filed: February 9, 2016
    Publication date: August 10, 2017
    Inventors: Michael Sallas, Ross Gilson, Chris Bastian, Slade Mitchell, Amit Garg, John Leddy
  • Patent number: 9668006
    Abstract: A device, system and method are provided that may allot and manage bandwidth, such as bandwidth associated with broadcast and narrowcast distribution models, in a content distribution network. The device, system and method may include qualification of content or channels for distribution as broadcast content or narrowcast content. In some embodiments, the qualification may be with regard to selection orthogonality.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: May 30, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventors: Amit Garg, Jude Ferreira, John Paclik
  • Patent number: 9608895
    Abstract: A forecast model processes performance data from a site, e.g., a cable modem termination system (CMTS), to obtain a set of concurrency equations for existing speed tiers that is based on an observed subscriber bandwidth for the site. A new set of concurrency equations is obtained for new speed tiers so that a new subscriber bandwidth can be predicted for the new speed tiers. Based on the new subscriber bandwidth, expected subscriber growth, and changes in data consumption, the site is reconfigured with additional ports based on the forecast. This process can be repeated for the other sites. Sites may be grouped together based on the observed subscriber bandwidth. A new subscriber bandwidth may be predicted for the group with the new speed tiers so that additional ports can be configured for each of the sites in the group.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: March 28, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventors: John Paclik, Amit Garg, Saifur Rahman
  • Publication number: 20160357889
    Abstract: A method for enabling user-customization of a controller design for simulation comprises accessing at least one library of individual simulation component models for controller components. The method further comprises receiving information describing an architecture of a customized controller design corresponding to a controller that controls communications between other parts of a first target system. The method additionally comprises generating a controller simulation model for the customized controller design based on the first architectural information, the controller simulation model including instances of a plurality of the simulation component models.
    Type: Application
    Filed: September 10, 2015
    Publication date: December 8, 2016
    Inventors: Amit Garg, Ashutosh Pandey, Nitin Gupta
  • Publication number: 20160171422
    Abstract: A system and method are presented for generating staffing requirements for deferred work in a contact center environment. Dynamic backlog control is utilized to account for backlog from deferred work in order to produce steady staffing levels throughout planning periods. Optimal backlog is determined to be passed from one interval to the next, by systematically evaluating a number of points, in order to optimize the number of staff and staff time in the contact center environment in order to achieve performance levels.
    Type: Application
    Filed: August 19, 2015
    Publication date: June 16, 2016
    Inventors: Bayu Aji Wicaksono, FeiFei Huang, Amit Garg
  • Publication number: 20160173941
    Abstract: Methods and systems are disclosed for tailoring related episode content within an episode, thereby improving a user's experience. In response to receiving a request for an episode, several factors may be considered when determining how much of the related episode content to provide. These factors may include information such as whether the user has already viewed a previous episode, the elapsed time since viewing the previous episode and a user preference. Related episode content may be modified to remove portions previously viewed by a user, depending on factors such as the elapsed time and a user preference.
    Type: Application
    Filed: December 11, 2014
    Publication date: June 16, 2016
    Inventors: Ross Gilson, Michael Sallas, Chris Bastian, Slade Mitchell, Amit Garg, John Leddy
  • Publication number: 20160088153
    Abstract: A method and system for prediction in a telecommunications network are described. Particularly, contact allocation, staff time distribution, and other performance metrics may be determined in a contact center operation environment comprising multiple media types and/or multiple agent skill sets for handling contact types. In an embodiment, models simulating queue behavior are built. Staff count may be altered in order to determine staffing allocations and performance scenarios using the models. Long term and short term predictions may be used to configure the telecommunication network and route communications through the telecommunications network.
    Type: Application
    Filed: September 23, 2014
    Publication date: March 24, 2016
    Inventors: Bayu Aji Wicaksono, Wei Xun Ter, Amit Garg
  • Publication number: 20160036685
    Abstract: A forecast model processes performance data from a site, e.g., a cable modem termination system (CMTS), to obtain a set of concurrency equations for existing speed tiers that is based on an observed subscriber bandwidth for the site. A new set of concurrency equations is obtained for new speed tiers so that a new subscriber bandwidth can be predicted for the new speed tiers. Based on the new subscriber bandwidth, expected subscriber growth, and changes in data consumption, the site is reconfigured with additional ports based on the forecast. This process can be repeated for the other sites. Sites may be grouped together based on the observed subscriber bandwidth. A new subscriber bandwidth may be predicted for the group with the new speed tiers so that additional ports can be configured for each of the sites in the group.
    Type: Application
    Filed: July 8, 2015
    Publication date: February 4, 2016
    Inventors: John Paclik, Amit Garg, Saifur Rahman
  • Patent number: 9167295
    Abstract: An apparatus, method, and system are provided for providing content to a user. In some embodiments the content may be transmitted using a first transmission technique. In some embodiments, when the user “catches up to” the content as it is being received via the first transmission technique, a switch may be made to obtain the content via a second transmission technique, allowing reception of the content via the first transmission technique to be terminated. In some embodiments, a user equipment device may include a buffer that may be used to store the content received via the second transmission technique, which may support earlier termination with respect to receiving content via the first transmission technique. In some embodiments, the buffer may support a rewind operation.
    Type: Grant
    Filed: June 7, 2011
    Date of Patent: October 20, 2015
    Assignee: Comcast Cable Communications, LLC
    Inventor: Amit Garg
  • Patent number: 9106582
    Abstract: A forecast model processes performance data from a site, e.g., a cable modem termination system (CMTS), to obtain a set of concurrency equations for existing speed tiers that is based on an observed subscriber bandwidth for the site. A new set of concurrency equations is obtained for new speed tiers so that a new subscriber bandwidth can be predicted for the new speed tiers. Based on the new subscriber bandwidth, expected subscriber growth, and changes in data consumption, the site is reconfigured with additional ports based on the forecast. This process can be repeated for the other sites. Sites may be grouped together based on the observed subscriber bandwidth. A new subscriber bandwidth may be predicted for the group with the new speed tiers so that additional ports can be configured for each of the sites in the group.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: August 11, 2015
    Assignee: Comcast Cable Communications, LLC
    Inventors: John Paclik, Amit Garg, Saifur Rahman
  • Patent number: 8863204
    Abstract: Cache management techniques are described for a content distribution network (CDN), for example, a video on demand (VOD) system supporting user requests and delivery of video content. A preferred cache size may be calculated for one or more cache devices in the CDN, for example, based on a maximum cache memory size, a bandwidth availability associated with the CDN, and a title dispersion calculation determined by the user requests within the CDN. After establishing the cache with a set of assets (e.g., video content), an asset replacement algorithm may be executed at one or more cache devices in the CDN. When a determination is made that a new asset should be added to a full cache, a multi-factor comparative analysis may be performed on the assets currently residing in the cache, comparing the popularity and size of assets and combinations of assets, along with other factors to determine which assets should be replaced in the cache device.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: October 14, 2014
    Assignee: Comcast Cable Communications, LLC
    Inventors: Volnie Whyte, Amit Garg, Tom Brown, Robert Gaydos, Mark Muehl