Patents by Inventor Sachin Agarwal

Sachin Agarwal 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: 20160357861
    Abstract: Systems and processes for detecting an event within natural language are provided. In one example of a process, unstructured natural language information may be received from at least one user. The presence of event information in the unstructured natural language information may be determined. In accordance with a determination that event information is present within the unstructured natural language information, a pseudo-event entry associated with that event information may be generated.
    Type: Application
    Filed: September 4, 2015
    Publication date: December 8, 2016
    Applicant: APPLE INC.
    Inventors: Alexandre CARLHIAN, Daniel C. GROSS, Thomas DENIAU, Guillaume BORIOS, Mathieu Jean MARTEL, Sabrine REKIK, Sachin AGARWAL, Jerome R. BELLEGARDA, Linden B. SIAHAAN, Jennifer MOORE, Alexandre MOHA, Hafid J. ARRAS
  • Patent number: 9250970
    Abstract: A system and method for managing an application on a home user equipment, preferably a set-top-box of a television, the method includes the steps of: a) dividing the application into at least one separate executable application part, b) determining for each separate executable application part whether to be executed on the home user equipment or on a computational entity, located in the internet, c) transferring application parts determined for execution on the computational entity according to step b) to the computational entity, d) executing transferred application parts on the computational entity, e) returning results of executed application parts to the home user equipment, and f) synchronizing returned results with results of separate application parts executed on the home user equipment.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: February 2, 2016
    Assignee: NEC EUROPE LTD.
    Inventors: Sachin Agarwal, Daniele Abbadessa
  • Publication number: 20150113539
    Abstract: The invention relates to a method for executing processes, preferably media processes on a worker machine of a distributed computing system, with a plurality of worker machines, comprising the steps of a) Selecting one of the worker machines out of the plurality of worker machines for execution of a process to be executed in the distributed computing system and transferring said process to the selected worker machine, b) Executing the transferred process on the selected worker machine, and c) Removing the executed process from the selected worker machine after finishing of the execution of the process, wherein statistical information of resource usage of the process to be executed on one of the worker machines is collected and that the selection of the worker machine is based on a probability resource usage qualifier, wherein the probability resource usage qualifier is extracted from combined statistical information of the process to be executed and already executed and/or executing processes on the worker ma
    Type: Application
    Filed: May 25, 2012
    Publication date: April 23, 2015
    Applicant: NEC EUROPE LTD.
    Inventors: Sachin Agarwal, Krisantus Sembiring, Andreas Beyer
  • Patent number: 8996996
    Abstract: Systems and methods for previewing edited video. In general, in one implementation, a method includes generating a video sequence from a plurality of video segments, identifying an inability to output at least one video segment in the video sequence in substantially real time; and adjusting an output level associated with the at least one video segment to enable the at least one video segment to be output in substantially real time. The output level may include a video quality or a frame rate.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: March 31, 2015
    Assignee: Apple Inc.
    Inventors: Sachin Agarwal, Giovanni Agnoli, Brian Everett Meaney
  • Publication number: 20140147098
    Abstract: Systems and methods for previewing edited video. In general, in one implementation, a method includes generating a video sequence from a plurality of video segments, identifying an inability to output at least one video segment in the video sequence in substantially real time; and adjusting an output level associated with the at least one video segment to enable the at least one video segment to be output in substantially real time. The output level may include a video quality or a frame rate.
    Type: Application
    Filed: January 29, 2014
    Publication date: May 29, 2014
    Applicant: Apple Inc.
    Inventors: Sachin Agarwal, Giovanni Agnoli, Brian Everett Meaney
  • Publication number: 20140137132
    Abstract: A system and method for managing an application on a home user equipment, preferably a set-top-box of a television, the method includes the steps of: a) dividing the application into at least one separate executable application part, b) determining for each separate executable application part whether to be executed on the home user equipment or on a computational entity, located in the internet, c) transferring application parts determined for execution on the computational entity according to step b) to the computational entity, d) executing transferred application parts on the computational entity, e) returning results of executed application parts to the home user equipment, and f) synchronizing returned results with results of separate application parts executed on the home user equipment.
    Type: Application
    Filed: June 6, 2012
    Publication date: May 15, 2014
    Applicant: NEC EUROPE LTD
    Inventors: Sachin Agarwal, Daniele Abbadessa
  • Patent number: 8645834
    Abstract: Systems and methods for previewing edited video. In general, in one implementation, a method includes generating a video sequence from a plurality of video segments, identifying an inability to output at least one video segment in the video sequence in substantially real time; and adjusting an output level associated with the at least one video segment to enable the at least one video segment to be output in substantially real time. The output level may include a video quality or a frame rate.
    Type: Grant
    Filed: January 5, 2010
    Date of Patent: February 4, 2014
    Assignee: Apple Inc.
    Inventors: Sachin Agarwal, Giovanni Agnoli, Brian Everett Meaney
  • Patent number: 8437392
    Abstract: Systems and methods for editing and selectively encoding video. In general, in one implementation, the method includes generating video segments from portions of one or more video sources, at least one video source being encoded to have interframe dependencies; generating a video sequence from the video segments; scanning the generated video sequence to identify invalid interframe dependencies; and selectively reencoding portions of the generated video sequence to generate an output video sequence having valid interframe dependencies. The method may further comprise generating the output video sequence without reencoding valid portions of the video sequence. Valid portions of the video sequence may comprise portions lacking invalid interframe dependencies or buffer violations.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: May 7, 2013
    Assignee: Apple Inc.
    Inventors: Peter Hungye Chou, Gregory Kent Wallace, Sachin Agarwal, Jian Lu
  • Patent number: 8359511
    Abstract: A method for data transmission to a receiving host, the transmitted data being coded for forward error correction, includes providing a pre-defined set Xk of symbols, having k symbols, at the transmitting host. An individual subset Xnh of the pre-defined set Xk, comprising nh symbols, is provided at each receiving host. An encoded symbol is calculated by the transmitting host based on a pre-defined rateless code. The calculated encoded symbol and the information with which symbols of set Xk is associated is transmitted to each of the receiving hosts. The encoded symbol is decoded by each receiving host using a decoding algorithm based on a pre-defined rateless code. Repeating the steps until each receiving host has retrieved from the received encoded symbols the respective difference set of symbols.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: January 22, 2013
    Assignee: Deutsche Telekom AG
    Inventor: Sachin Agarwal
  • Publication number: 20120054437
    Abstract: Techniques are described for increasing data access performance for a memory device. In various embodiments, a scheduler/controller is configured to manage data as it read to or written from a memory. Read access is increased by partitioning a memory into a group of sub-blocks, associating a parity block with the sub-blocks, and accessing the sub-blocks to read data as needed. Write speeds may be improved by adding a pending write buffer to a group of memory sub-blocks. Such a buffer may be sized to be equal to the group of memory sub-blocks. The pending write buffer is used to handle collisions for write accesses to the same block, allowing two simultaneous writes to any regular memory block to occur. Additionally, a set-associative memory block may be used to improve write speed.
    Type: Application
    Filed: August 27, 2010
    Publication date: March 1, 2012
    Inventors: WEI-JEN HUANG, Chih-Tsung Huang, Sachin Agarwal, Sha Ma
  • Publication number: 20120054427
    Abstract: Techniques are described for increasing data access performance for a memory device. In various embodiments, a scheduler/controller is configured to manage data as it read to or written from a memory. Read access is increased by partitioning a memory into a group of sub-blocks, associating a parity block with the sub-blocks, and accessing the sub-blocks to read data as needed. Write speeds may be improved by adding a pending write buffer to a group of memory sub-blocks. Such a buffer may be sized to be equal to the group of memory sub-blocks. The pending write buffer is used to handle collisions for write accesses to the same block, allowing two simultaneous writes to any regular memory block to occur.
    Type: Application
    Filed: August 27, 2010
    Publication date: March 1, 2012
    Inventors: WEI-JEN HUANG, Chih-Tsung Huang, Sachin Agarwal, Sha Ma
  • Publication number: 20100178024
    Abstract: Systems and methods for previewing edited video. In general, in one implementation, a method includes generating a video sequence from a plurality of video segments, identifying an inability to output at least one video segment in the video sequence in substantially real time; and adjusting an output level associated with the at least one video segment to enable the at least one video segment to be output in substantially real time. The output level may include a video quality or a frame rate.
    Type: Application
    Filed: January 5, 2010
    Publication date: July 15, 2010
    Applicant: APPLE INC.
    Inventors: Sachin Agarwal, Giovanni Agnoli, Brian Everett Meaney
  • Patent number: 7669130
    Abstract: Systems and methods for previewing edited video. In general, in one implementation, a method includes generating a video sequence from a plurality of video segments, identifying an inability to output at least one video segment in the video sequence in substantially real time; and adjusting an output level associated with the at least one video segment to enable the at least one video segment to be output in substantially real time. The output level may include a video quality or a frame rate.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: February 23, 2010
    Assignee: Apple Inc.
    Inventors: Sachin Agarwal, Giovanni Agnoli, Brian Everett Meaney
  • Publication number: 20090150743
    Abstract: A method for data transmission to a receiving host, the transmitted data being coded for forward error correction, includes providing a pre-defined set Xk of symbols, having k symbols, at the transmitting host. An individual subset Xnh of the pre-defined set Xk, comprising nh symbols, is provided at each receiving host. An encoded symbol is calculated by the transmitting host based on a pre-defined rateless code. The calculated encoded symbol and the information with which symbols of set Xk is associated is transmitted to each of the receiving hosts. The encoded symbol is decoded by each receiving host using a decoding algorithm based on a pre-defined rateless code. Repeating the steps until each receiving host has retrieved from the received encoded symbols the respective difference set of symbols.
    Type: Application
    Filed: December 1, 2008
    Publication date: June 11, 2009
    Applicant: Deutsche Telekom AG
    Inventor: Sachin Agarwal
  • Patent number: 7512585
    Abstract: Technology is disclosed for supporting the use of multiple access mechanisms for accessing one or more data stores. Examples of access mechanisms include the LDAP protocol and the ADSI protocol. One embodiment of the present invention includes maintaining an association of access mechanisms to types of data store operations such that two or more types of data store operations for a first data store can be associated with different access mechanisms. The system receives a first operation for the first data store, where the first operation is of a first type of data store operation. The system accesses the first data store to perform the first operation using an access mechanism associated with the first type of data store operation.
    Type: Grant
    Filed: December 9, 2002
    Date of Patent: March 31, 2009
    Assignee: Oracle International Corporation
    Inventors: Sachin Agarwal, Lakshmi V. Thiyagarajan
  • Patent number: 7447701
    Abstract: Technology is disclosed for automatically configuring attribute sets, such as object classes and classes of database tables. A system employing an object class, such as an Identity or Access System, configures the object class for use by the system. One version of the system employs a template that includes entries for attributes in the object class. An example entry identifies an attribute and a corresponding meta-attribute. Alternatively, the template may support multiple object classes and include entries with different types of information. During configuration, the system selects an attribute in the object class and identifies a corresponding template entry. The system configures the attribute, based on the information in the template entry. One type of configuration includes the system assigning a meta-attribute from the template entry to the attribute. The system repeats this procedure for each attribute in the object class or at least a subset of the attributes that need configuration.
    Type: Grant
    Filed: January 30, 2003
    Date of Patent: November 4, 2008
    Assignee: Oracle International Corporation
    Inventors: Sachin Agarwal, Michele C. Lee
  • Patent number: 7213249
    Abstract: Identity Servers issue and respond to requests for performing remote operations. A local Identity Server receives a request to perform a remote operation. The local Identity Server identifies and executes any required local operations. After completing the local operations, the local Identity Server forwards the remote request to a remote Identity Server, which executes the remote operation. An Identity Server includes a management service, management registry, and request handler. The management service identifies and issues remote request to other servers. The request handler receives remote requests from other servers. The management registry maintains an index of function modules for performing local operations.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: May 1, 2007
    Assignee: Oracle International Corporation
    Inventors: Elise Y. Tung Loo, Chi Cheng Lee, Sachin Agarwal
  • Publication number: 20060233245
    Abstract: Systems and methods for editing and selectively encoding video. In general, in one implementation, the method includes generating video segments from portions of one or more video sources, at least one video source being encoded to have interframe dependencies; generating a video sequence from the video segments; scanning the generated video sequence to identify invalid interframe dependencies; and selectively reencoding portions of the generated video sequence to generate an output video sequence having valid interframe dependencies. The method may further comprise generating the output video sequence without reencoding valid portions of the video sequence. Valid portions of the video sequence may comprise portions lacking invalid interframe dependencies or buffer violations.
    Type: Application
    Filed: April 15, 2005
    Publication date: October 19, 2006
    Inventors: Peter Chou, Gregory Wallace, Sachin Agarwal, Jian Lu
  • Publication number: 20060236245
    Abstract: Systems and methods for previewing edited video. In general, in one implementation, a method includes generating a video sequence from a plurality of video segments, identifying an inability to output at least one video segment in the video sequence in substantially real time; and adjusting an output level associated with the at least one video segment to enable the at least one video segment to be output in substantially real time. The output level may include a video quality or a frame rate.
    Type: Application
    Filed: April 15, 2005
    Publication date: October 19, 2006
    Inventors: Sachin Agarwal, Giovanni Agnoli, Brian Everett Meaney
  • Patent number: 7114037
    Abstract: Technology is disclosed for limiting the number of central data store accesses required when performing a series of steps, such as a workflow. A local data store is coupled between a central data store and a system carrying out a workflow. Alternatively, a Transfer Engine is coupled between the local data store and the central data store to transfer data between the local data store and central data store. The Transfer Engine allows the data formats in the central data store and local data store to be independent of each other. During a workflow step, the system stores attributes related to the workflow in the local data store—updating modified attribute values and creating entries for newly added attributes. The system determines whether any attributes in the central data store need to be updated with attribute information from the local data store.
    Type: Grant
    Filed: January 16, 2003
    Date of Patent: September 26, 2006
    Assignee: Oracle International Corporation
    Inventors: Sachin Agarwal, Thomas Remahl, Joan Teng