Patents by Inventor Marc Tremblay

Marc Tremblay 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: 20140189846
    Abstract: Structures and protocols are presented for signaling a status or decision concerning a wireless service or device within a region to a network participant or other communication device (smartphone or motor vehicle, e.g.).
    Type: Application
    Filed: December 31, 2012
    Publication date: July 3, 2014
    Applicant: Elwha LLC
    Inventors: Philip Lionel Barnes, Hon Wah Chin, Howard L. Davidson, Kimberly D.A. Hallman, Roderick A. Hyde, Muriel Y. Ishikawa, Jordin T. Kare, Brian Lee, Richard T. Lord, Robert W. Lord, Craig J. Mundie, Nathan P. Myhrvold, Nicholas F. Pasch, Eric D. Rudder, Clarence T. Tegreene, Marc Tremblay, David B. Tuckerman, Charles Whitmer, Lowell L. Wood, JR.
  • Publication number: 20140185457
    Abstract: Structures and protocols are presented for signaling a status or decision concerning a wireless service or device within a region to a network participant or other communication device (smartphone or motor vehicle, e.g.).
    Type: Application
    Filed: December 31, 2012
    Publication date: July 3, 2014
    Applicant: Elwha LLC
    Inventors: Philip Lionel Barnes, Hon Wah Chin, Howard L. Davidson, Kimberly D.A. Hallman, Roderick A. Hyde, Muriel Y. Ishikawa, Jordin T. Kare, Brian Lee, Richard T. Lord, Robert W. Lord, Craig J. Mundie, Nathan P. Myhrvold, Nicholas F. Pasch, Eric D. Rudder, Clarence T. Tegreene, Marc Tremblay, David B. Tuckerman, Charles Whitmer, Lowell L. Wood, JR.
  • Publication number: 20140187161
    Abstract: Structures and protocols are presented for signaling a status or decision concerning a wireless service or device within a region to a network participant or other communication device (smartphone or motor vehicle, e.g.).
    Type: Application
    Filed: December 31, 2012
    Publication date: July 3, 2014
    Applicant: Elwha LLC
    Inventors: Philip Lionel Barnes, Hon Wah Chin, Howard L. Davidson, Kimberly D.A. Hallman, Roderick A. Hyde, Muriel Y. Ishikawa, Jordin T. Kare, Brian Lee, Richard T. Lord, Robert W. Lord, Craig J. Mundie, Nathan P. Myhrvold, Nicholas F. Pasch, Eric D. Rudder, Clarence T. Tegreene, Marc Tremblay, David B. Tuckerman, Charles Whitmer, Lowell L. Wood, JR.
  • Publication number: 20140187145
    Abstract: Structures and protocols are presented for signaling a status or decision concerning a wireless service or device within a region to a network participant or other communication device (smartphone or motor vehicle, e.g.).
    Type: Application
    Filed: December 31, 2012
    Publication date: July 3, 2014
    Applicant: Elwha LLC
    Inventors: Philip Lionel Barnes, Hon Wah Chin, Howard L. Davidson, Kimberly D.A. Hallman, Roderick A. Hyde, Muriel Y. Ishikawa, Jordin T. Kare, Brian Lee, Richard T. Lord, Robert W. Lord, Craig J. Mundie, Nathan P. Myhrvold, Nicholas F. Pasch, Eric D. Rudder, Clarence T. Tegreene, Marc Tremblay, David B. Tuckerman, Charles Whitmer, Lowell L. Wood, JR.
  • Patent number: 8745419
    Abstract: A processor includes a device providing a throttling power output signal. The throttling power output signal is used to determine when to logically throttle the power consumed by the processor. At least one core in the processor includes a pipeline having a decode pipe; and a logical power throttling unit coupled to the device to receive the output signal, and coupled to the decode pipe. Following the logical power throttling unit receiving the power throttling output signal satisfying a predetermined criterion, the logical power throttling unit causes the decode pipe to reduce an average number of instructions decoded per processor cycle without physically changing the processor cycle or any processor supply voltages.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: June 3, 2014
    Assignee: Oracle America, Inc.
    Inventors: Shailender Chaudhry, Quinn A. Jacobson, Marc Tremblay
  • Publication number: 20140115372
    Abstract: A sensor and processing system dynamically partitions or allocates functionality between various remote sensor nodes and a processing subsystem based on energy management management considerations. Redundant functionality is located at the processing subsystem and each of the various remote sensor nodes, and each sensor node coordinates with the processing subsystem to determine the location (e.g., at the processing subsystem or at the sensor node) at which a particular functionality is executed.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Mats Eric Myrberg, Gerald Reuben DeJean, III, Lance Eric Greenwade, Marc Tremblay
  • Publication number: 20140115128
    Abstract: A sensor and processing system dynamically partitions functionality between various remote sensor nodes and a processing subsystem based on available communication capabilities. Redundant functionality is located at the processing subsystem and each of the various remote sensor nodes, and each sensor node coordinates with the processing subsystem to determine the location (e.g., at the processing subsystem or at the sensor node) at which a particular functionality is executed.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Mats Eric Myrberg, Gerald Reuben DeJean, III, Lance Eric Greenwade, Marc Tremblay
  • Patent number: 8539221
    Abstract: The present relates to a method and a system for identifying an application type from encrypted traffic transported over an IP network. The method and system extract at least a portion of IP flow parameters from the encrypted traffic using at least one of specific target encryption types. Then, the method and system transmit the extracted IP flow parameters to a learning-based classification engine. The learning-based classification engine has been trained with unencrypted traffic. Then, the method and system infer at least one corresponding application type for the extracted IP flow parameters.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: September 17, 2013
    Assignee: Guavus, Inc.
    Inventors: Marc Tremblay, Sousso Kelouwani, Eric Melin
  • Patent number: 8447931
    Abstract: One embodiment of the present invention provides a processor that supports multiple-issue execution. This processor includes a register file, which contains an array of memory cells, wherein the memory cells contain bits for architectural registers of the processor. The register file also includes multiple read ports and multiple write ports to support multiple-issue execution. During operation, if multiple read ports simultaneously read from a given register, the register file is configured to: read each bit of the given register out of the array of memory cells through a single bitline associated with the bit; and to use a driver located outside of the array of memory cells to drive the bit to the multiple read ports. In this way, each memory cell only has to drive a single bitline (instead of multiple bitlines) during a multiple-port read operation, thereby allowing memory cells to use smaller and more power-efficient drivers for read operations.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: May 21, 2013
    Assignee: Oracle America, Inc.
    Inventors: Shailender Chaudhry, Paul Caprioli, Marc Tremblay
  • Publication number: 20130019009
    Abstract: The present method and system relate to analyzing journeys of at least one subscriber consuming a plurality of Internet services, using at least one device over multiple access technologies. The method and system store in a database, for each subscriber, a series of unique identifiers, each unique identifier corresponding to a specific device of the subscriber. The method and system collect, by means of multiple monitoring probes, real time data from IP traffic; and extract information from the collected real time data, the information comprising one of the unique identifiers. The information is transmitted to an analytic system, where it is aggregated per subscriber, using the unique identifiers to federate the plurality of devices for the same subscriber over the multiple access technologies. For each subscriber, a journey is generated, by processing the aggregated information with the analytic system.
    Type: Application
    Filed: December 22, 2010
    Publication date: January 17, 2013
    Applicant: NEURALITIC SYSTEMS
    Inventors: Marc Tremblay, Eric Melin
  • Publication number: 20120331314
    Abstract: A processor includes a device providing a throttling power output signal. The throttling power output signal is used to determine when to logically throttle the power consumed by the processor. At least one core in the processor includes a pipeline having a decode pipe; and a logical power throttling unit coupled to the device to receive the output signal, and coupled to the decode pipe. Following the logical power throttling unit receiving the power throttling output signal satisfying a predetermined criterion, the logical power throttling unit causes the decode pipe to reduce an average number of instructions decoded per processor cycle without physically changing the processor cycle or any processor supply voltages.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 27, 2012
    Applicant: ORACLE AMERICA INC.
    Inventors: Shailender Chaudhry, Quinn A. Jacobson, Marc Tremblay
  • Patent number: 8316366
    Abstract: Embodiments of the present invention provide a system that executes a transaction on a simultaneous speculative threading (SST) processor. In these embodiments, the processor includes a primary strand and a subordinate strand. Upon encountering a transaction with the primary strand while executing instructions non-transactionally, the processor checkpoints the primary strand and executes the transaction with the primary strand while continuing to non-transactionally execute deferred instructions with the subordinate strand. When the subordinate strand non-transactionally accesses a cache line during the transaction, the processor updates a record for the cache line to indicate the first strand ID. When the primary strand transactionally accesses a cache line during the transaction, the processor updates a record for the cache line to indicate a second strand ID.
    Type: Grant
    Filed: April 2, 2008
    Date of Patent: November 20, 2012
    Assignee: Oracle America, Inc.
    Inventors: Sherman H. Yip, Paul Caprioli, Marc Tremblay
  • Publication number: 20120271941
    Abstract: The present method and system relate to categorizing URLs (Uniform Resource Locators) of web pages accessed by multiple users over an IP (Internet Protocol) based data network. The method and system collect real time data from IP data traffic occurring on the IP based data network, and extract parameters from the collected real time data, the parameters including an URL of a web page. The URL is processed by a rule based categorization engine, to associate a matching category to the URL of the web page. When no matching category is inferred, the URL is transferred to a semantic based categorization engine. A matching category is associated to the transferred URL by the semantic based categorization engine, based on a semantic analysis of the textual content extracted from the web page associated to the URL.
    Type: Application
    Filed: December 8, 2010
    Publication date: October 25, 2012
    Applicant: NEURALITIC SYSTEMS
    Inventors: Olivier Mirandette, Marc Tremblay, Eric Melin
  • Publication number: 20120215793
    Abstract: The present relates to a method and system for matching segment profiles to a device identified by a privacy-compliant identifier. For doing so, the present method and system records at least one segment profile consisting of at least one criterion. The method and system allocates a unique segment identifier to the at least one segment profile. The method and system generates in real time a correlation between each specific segment profile and devices matching the at least one criterion of the specific segment profile. The method and system receives a query with a privacy-compliant identifier corresponding to a specific device; and sends a response with at least one matching segment identifier corresponding to at least one matching segment profile. For each of the at least one matching segment profile, the specific device identified by the privacy-compliant identifier matches the at least one criterion of the matching segment profile.
    Type: Application
    Filed: February 8, 2012
    Publication date: August 23, 2012
    Applicant: NEURALITIC SYSTEMS
    Inventors: Nicolas Arsenault, Marc Tremblay, Éric Mélin
  • Patent number: 8219831
    Abstract: A processor includes a device providing a throttling power output signal. The throttling power output signal is used to determine when to logically throttle the power consumed by the processor. At least one core in the processor includes a pipeline having a decode pipe; and a logical power throttling unit coupled to the device to receive the output signal, and coupled to the decode pipe. Following the logical power throttling unit receiving the power throttling output signal satisfying a predetermined criterion, the logical power throttling unit causes the decode pipe to reduce an average number of instructions decoded per processor cycle without physically changing the processor cycle or any processor supply voltages.
    Type: Grant
    Filed: January 28, 2009
    Date of Patent: July 10, 2012
    Assignee: Oracle America, Inc.
    Inventors: Shailender Chaudhry, Quinn A. Jacobson, Marc Tremblay
  • Patent number: 8181002
    Abstract: One embodiment of the present invention provides a system that merges checkpoints on a processor. The system starts by executing instructions speculatively during a speculative-execution episode. The system then generates a first checkpoint and a second checkpoint during the speculative-execution episode. Next, the system merges the first checkpoint with the second checkpoint during the speculative-execution episode, wherein merging the first and second checkpoints conserves processor resources.
    Type: Grant
    Filed: January 18, 2007
    Date of Patent: May 15, 2012
    Assignee: Oracle America, Inc.
    Inventors: Sherman H. Yip, Paul Caprioli, Marc Tremblay
  • Publication number: 20120049551
    Abstract: A snow shovel kit for assembly into a snow shovel, comprising a bucket, a handle member and a pair of handle bars. A pair of first attachments attach the handle bars to the bucket and a pair of second attachments attach the handle bars to the handle member.
    Type: Application
    Filed: August 23, 2011
    Publication date: March 1, 2012
    Inventor: Marc Tremblay
  • Publication number: 20110252438
    Abstract: A method and system for collecting and analyzing IPTV traffic in an IPTV network including end user premises, an access network, and an IP core network, wherein filtering sub-systems are deployed to collect in real time IPTV traffic using at least one access technology. The filtering sub-systems are deployed in at least one location selected from the group consisting of the end user premises, the access network, and the IP core network, and the at least one location of the filtering sub-systems is selected to collect IPTV traffic with a granularity at the level of the end users. The collected IPTV traffic is transmitted from the filtering sub-systems to a centralized analytic system, the collected IPTV traffic is aggretated in relation to the end users, and business intelligence and marketing oriented analysis is performed over the collected IPTV traffic using the centralized analytic system.
    Type: Application
    Filed: November 5, 2009
    Publication date: October 13, 2011
    Applicant: Neuralitic Systems
    Inventors: Marc Tremblay, Eric Melin, Louis Brun, Audry Larocque
  • Patent number: 7930695
    Abstract: One embodiment of the present invention provides a system that synchronizes threads on a multi-threaded processor. The system starts by executing instructions from a multi-threaded program using a first thread and a second thread. When the first thread reaches a predetermined location in the multi-threaded program, the first thread executes a Start-Transactional-Execution (STE) instruction to commence transactional execution, wherein the STE instruction specifies a location to branch to if transactional execution fails. During the subsequent transactional execution, the first thread accesses a mailbox location in memory (which is also accessible by the second thread) and then executes instructions that cause the first thread to wait.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: April 19, 2011
    Assignee: Oracle America, Inc.
    Inventors: Shailender Chaudhry, Marc Tremblay, Paul Caprioli
  • Patent number: 7904664
    Abstract: One embodiment of the present invention provides a system that selectively monitors load instructions to support transactional execution of a process, wherein changes made during the transactional execution are not committed to the architectural state of a processor until the transactional execution successfully completes. Upon encountering a load instruction during transactional execution of a block of instructions, the system determines whether the load instruction is a monitored load instruction or an unmonitored load instruction. If the load instruction is a monitored load instruction, the system performs the load operation, and load-marks a cache line associated with the load instruction to facilitate subsequent detection of an interfering data access to the cache line from another process. If the load instruction is an unmonitored load instruction, the system performs the load operation without load-marking the cache line.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: March 8, 2011
    Assignee: Oracle America, Inc.
    Inventors: Marc Tremblay, Quinn A. Jacobson, Shailender Chaudhry