Patents by Inventor Dragos Manolescu
Dragos Manolescu 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: 10187765Abstract: An electronic device is disclosed. In some examples, the electronic device comprises a first sensor configured to measure a first type of sensor data at a first sampling rate. In some examples, the electronic device comprises a communication interface configured to: detect a proximity of one or more network capable devices, different from the electronic device, form a sensor network with at least one of the one or more network capable devices, exchange operational parameters with the at least one of the one or more network capable devices, and coordinate data measurement by the first sensor based on the exchanged operational parameters. In some examples, coordinating measuring of data by the first sensor further comprises selecting the reduced sampling rate of the first sensor based on a total number of devices participating in the sensor network having sensors capable of measuring the first type of sensor data.Type: GrantFiled: September 23, 2016Date of Patent: January 22, 2019Assignee: Apple Inc.Inventors: Dragos Manolescu, Jean-Paul Bonjour
-
Publication number: 20180091928Abstract: An electronic device is disclosed. In some examples, the electronic device comprises a first sensor configured to measure a first type of sensor data at a first sampling rate. In some examples, the electronic device comprises a communication interface configured to: detect a proximity of one or more network capable devices, different from the electronic device, form a sensor network with at least one of the one or more network capable devices, exchange operational parameters with the at least one of the one or more network capable devices, and coordinate data measurement by the first sensor based on the exchanged operational parameters. In some examples, coordinating measuring of data by the first sensor further comprises selecting the reduced sampling rate of the first sensor based on a total number of devices participating in the sensor network having sensors capable of measuring the first type of sensor data.Type: ApplicationFiled: September 23, 2016Publication date: March 29, 2018Inventors: Dragos MANOLESCU, Jean-Paul Bonjour
-
Patent number: 9892103Abstract: Techniques and systems for assisting an author in creating content for social media (e.g., blog posts, microblogs, tweets, etc.) are disclosed, wherein hints are provided to the author as a function of social media stored in a social media knowledge store. Social media is collected and stored in a social media knowledge store according to some criteria. Upon the happening of some predetermined event, for example, relevant information is retrieved from the social media knowledge store. The relevancy of information may be a function of editing context (provided by the author) and/or social media behavior, for example. The relevant information may be translated into hints that provide an author with suggestions and/or corrections, for example. This information is provided to the author through a social media environment (e.g., an authoring tool) that may be also be capable of receiving input from the author and outputting editing context.Type: GrantFiled: August 18, 2008Date of Patent: February 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Dragos Manolescu, Matthew F. Hurst
-
Patent number: 9350690Abstract: Determining user use context for electronic messaging and disseminating a subset of the user use context to recipients and/or senders of such electronic message is disclosed herein. By way of example, the user use context can be based on a general context of recipients, such as speed with which a message is disseminated or consumed, number of child messages spawned, rate at which such messages are spawned, and so on. Additionally, user use context can also be based on individual context, by comparing individual interaction to a message (e.g., time to read, time to delete, number of child messages, etc.), with a baseline usage context determined for the individual. The context can be disseminated to recipients of the message or to the sender, to provide an overview of perception of the electronic message.Type: GrantFiled: March 2, 2015Date of Patent: May 24, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Henricus Johannes Maria Meijer, Dragos A. Manolescu, Matthew Jason Pope, Matthew B. MacLaurin, F. David Jones, Mary P. Czerwinski, Raymond E. Ozzie
-
Publication number: 20160005239Abstract: A mobile device such as a mobile phone, smart phone, personal music player, handheld game device and the like that is configured to be location-aware through GPS (Global Positioning System), cell tower positioning, or other means of determining location, is provided with a public transportation selector functionality that interfaces with one or more on-line public transportation schedule services. The public transportation selector passes the location of a user of the mobile device, the user's destination, and the targeted arrival time to the schedule services which responsively return information including, for example, station/stop location information, route identifier, departure and arrival times, and fare costs. The public transportation selector aggregates schedule information provided by the services for presentation to the user through a user interface on the mobile device.Type: ApplicationFiled: September 3, 2015Publication date: January 7, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLPInventor: Dragos A. Manolescu
-
Patent number: 9159238Abstract: A mobile device such as a mobile phone, smart phone, personal music player, handheld game device and the like that is configured to be location-aware through GPS (Global Positioning System), cell tower positioning, or other means of determining location, is provided with a public transportation selector functionality that interfaces with one or more on-line public transportation schedule services. The public transportation selector passes the location of a user of the mobile device, the user's destination, and the targeted arrival time to the schedule services which responsively return information including, for example, station/stop location information, route identifier, departure and arrival times, and fare costs. The public transportation selector aggregates schedule information provided by the services for presentation to the user through a user interface on the mobile device.Type: GrantFiled: October 2, 2008Date of Patent: October 13, 2015Assignee: Microsoft Technology Licensing, LLPInventor: Dragos A. Manolescu
-
Patent number: 9076125Abstract: Providing for graphical visualization of contextual information pertinent to electronic messaging is described herein. By way of example, contextual network usage information or messaging disposition can be determined for a set of participants to electronic communication. The contextual information is compiled into categories and organized at least as a function of category. The compiled data can be transformed into a visualization of user disposition or context and output to a user device as a multi-dimensional graphical rendering. By rendering contextual data graphically, the rich and diverse information available from usage histories, current user context and user dispositions can be output and consumed rapidly and efficiently, resulting in productive electronic interaction.Type: GrantFiled: February 27, 2009Date of Patent: July 7, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Dragos A. Manolescu, Matthew Jason Pope, Raymond E. Ozzie, Henricus Johannes Maria Meijer, F. David Jones, Mary P. Czerwinski
-
Publication number: 20150172236Abstract: Determining user use context for electronic messaging and disseminating a subset of the user use context to recipients and/or senders of such electronic message is disclosed herein. By way of example, the user use context can be based on a general context of recipients, such as speed with which a message is disseminated or consumed, number of child messages spawned, rate at which such messages are spawned, and so on. Additionally, user use context can also be based on individual context, by comparing individual interaction to a message (e.g., time to read, time to delete, number of child messages, etc.), with a baseline usage context determined for the individual. The context can be disseminated to recipients of the message or to the sender, to provide an overview of perception of the electronic message.Type: ApplicationFiled: March 2, 2015Publication date: June 18, 2015Inventors: Henricus Johannes Maria Meijer, Dragos A. Manolescu, Matthew Jason Pope, Matthew B. MacLaurin, F. David Jones, Mary P. Czerwinski, Raymond E. Ozzie
-
Patent number: 9015667Abstract: A fuzz testing system is described herein that represents event sources, channels, processors, and consumers as first-class entities in an application. Abstracting event-related entities allows fuzzing through injecting, dropping, reordering, and delaying events from within the application. This translates into the ability to localize the areas under test and perform fuzzing in a systematic manner. In some embodiments, the fuzz testing system tests concurrent asynchronous and event-based code, and can generate event streams based on a given statistical distribution. Representing events, event sources, processors, and sinks as first-class objects provides easy access to the event handlers and facilitates implementing fuzzing by introducing event processors between the source and the sink. Thus, the fuzz testing system improves the testability of applications and APIs with asynchronous behavior and provides a uniform framework for introducing fuzz testing into such applications.Type: GrantFiled: October 6, 2010Date of Patent: April 21, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Erik Meijer, Dragos A. Manolescu, John Wesley Dyer, Jeffrey van Gogh
-
Patent number: 8850325Abstract: The claimed subject matter relates to an architecture that can scale a content feed in terms of the amount of content delivered in order to facilitate satisfactory experiences in connection with a social network. In particular, the architecture can utilize a content feed to disseminate content between members of a network community, generally relative to a particular social circle of a given user. The architecture can maintain a personal space for the user and display to the personal space content provided by a content feed. Content provided to the personal space (as well as that retrieved from the personal space) can be scaled based upon a variety of commitment characteristics associated with the social circle. In addition, the architecture can employ smart dispersal of content and can intelligently acquire additional content from the user or import suitable settings from disparate users.Type: GrantFiled: August 17, 2009Date of Patent: September 30, 2014Assignee: Microsoft CorporationInventors: Lili Cheng, Owen Charles Braun, Alice Jane Bernheim Brush, Alex D Daley, Susan T. Dumais, Dragos A Manolescu, Henricus (Erik) Johannes Maria Meijer, Simon C Muzio, John Oberon, Rebecca Ann Norlander
-
Patent number: 8806618Abstract: Secure distributed applications are produced by default upon construction. Mechanisms are provided to address distributed application vulnerabilities (e.g., cross-site scripting, cross-site request forgery, replay attacks. . . ) automatically. These mechanisms are provided in conjunction with a tier split component that breaks up an application for execution across multiple contexts or tiers. As a result, any application that is tier split is protected from security vulnerabilities by default without any intervention on the part of a developer.Type: GrantFiled: March 31, 2008Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Benjamin Livshits, Henricus Johannes Maria Meijer, Brian Beckman, Jeffrey Van Gogh, Danny Van Velzen, Dragos A. Manolescu, Bryan Sullivan
-
Publication number: 20130297261Abstract: A sensor network may be created by collecting information from a plurality of mobile devices, such as cellular telephones. The mobile devices use sensors, such as microphones, cameras, accelerometers, biometric readers, etc. to detect the sensory information. Sensory output related to detected sensory information may be transmitted from a mobile device to a receiver that receives the sensory outputs. The received sensory outputs from a plurality of mobile devices may be aggregated to generate aggregated data, which may be transmitted to one or more receivers that use the aggregated data to perform a function and/or present the aggregated data to a user. Additionally, the aggregated data may be reviewed by a reviewer component that can create (revised) detection instructions regarding how one or more mobile devices are to detect sensory information and/or what sensory information to detect (e.g., to make resulting aggregated data more relevant).Type: ApplicationFiled: July 1, 2013Publication date: November 7, 2013Inventors: Dragos A. Manolescu, Erik Meijer
-
Patent number: 8483669Abstract: A sensor network may be created by collecting information from a plurality of mobile devices, such as cellular telephones. The mobile devices use sensors, such as microphones, cameras, accelerometers, biometric readers, etc. to detect the sensory information. Sensory output related to detected sensory information may be transmitted from a mobile device to a receiver that receives the sensory outputs. The received sensory outputs from a plurality of mobile devices may be aggregated to generate aggregated data, which may be transmitted to one or more receivers that use the aggregated data to perform a function and/or present the aggregated data to a user. Additionally, the aggregated data may be reviewed by a reviewer component that can create (revised) detection instructions regarding how one or more mobile devices are to detect sensory information and/or what sensory information to detect (e.g., to make resulting aggregated data more relevant).Type: GrantFiled: April 3, 2009Date of Patent: July 9, 2013Assignee: Microsoft CorporationInventors: Dragos A. Manolescu, Erik Meijer
-
Publication number: 20130091295Abstract: Publish/subscribe (pub/sub) systems can be interoperable. Differences between various pub/sub systems can be addressed to enable creative combination of streams from diverse pub/sub systems, among other things. More specifically, pub/sub systems can be unified to facilitate interaction, and adjustments can be made to compensate for any message stream idiosyncrasies.Type: ApplicationFiled: October 6, 2011Publication date: April 11, 2013Applicant: MICROSOFT CORPORATIONInventors: Henricus Johannes Maria Meijer, Dragos Manolescu
-
Patent number: 8370425Abstract: The claimed subject matter relates to an architecture that can facilitate creation and management of an event-oriented transient network and can further manage decommission of the transient network. In particular, the architecture can construct temporary communities based upon a particular event, project, or activity; manage (e.g., filter, prioritize, or control) communications and content associated with the community; and disband the community by deconstructing the transient network according to an aging function that controls how the network decays. In addition, the architecture can leverage existing information (e.g. profile data) and content feeds associated with disparate social networking services or communities for the benefit of the temporary community.Type: GrantFiled: October 9, 2008Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: Lili Cheng, Owen Charles Braun, Alice Jane Bernheim Brush, Mary P. Czerwinski, Alex David Daley, Susan T. Dumais, Dragos A. Manolescu, Henricus Johannes Maria Meijer, Simon Christer Muzio, John Oberon, Rebecca A. Norlander
-
Publication number: 20120102458Abstract: A documentation system is described herein that automatically generates documentation for software code from tests that verify the correct operation of the software code. Software development teams often write automated tests (software that tests the software being shipped), such as unit tests. When written correctly, these tests are a written contract of what the software is supposed to do. The documentation system can use static and dynamic analysis in combination with annotations in the test code to extract the contract from these tests and leverage the extracted information to automatically generate the documentation. The system can then visually display this information in a textual or graphical way. Thus, the documentation system generates documentation that more accurately reflects how software code is expected to operate, without introducing significant burdens into the software development cycle.Type: ApplicationFiled: October 22, 2010Publication date: April 26, 2012Applicant: Microsoft CorporationInventors: Erik Meijer, Dragos A. Manolescu, John Wesley Dyer, Jeffrey Van Gogh
-
Publication number: 20120102503Abstract: The subject disclosure relates to resource optimization in a computing system by leveraging the asynchronous nature of event-based programming. Events arriving on respective event streams are intercepted by mechanisms as described herein that regulate the flow of events from the event stream(s) to their corresponding programs according to a desired resource usage level associated with processing of the programs. Event flow control is performed as described herein via operations on events such as buffering, queuing, desampling, aggregating, reordering. As additionally described herein, a resource usage level for a given processing entity can be determined based on considerations such as program priorities, power profiles or other resource profiles, and resource cost analysis. Further, techniques for extending input regulation as described herein to the case of load distribution among multiple processing nodes are provided.Type: ApplicationFiled: October 20, 2010Publication date: April 26, 2012Applicant: MICROSOFT CORPORATIONInventors: Erik Meijer, Dragos Manolescu
-
Publication number: 20120096435Abstract: Capabilities associated with a capability-based security model are utilized as a basis for discriminating between software applications. More specifically, software applications can be identified as a function of capabilities. A comparison can be made between software application capabilities and capabilities of interest to identify matches. Subsequently, users can be notified of any matching software applications.Type: ApplicationFiled: October 18, 2010Publication date: April 19, 2012Applicant: MICROSOFT CORPORATIONInventors: Dragos Manolescu, Henricus Johannes Maria Meijer
-
Publication number: 20120089868Abstract: A fuzz testing system is described herein that represents event sources, channels, processors, and consumers as first-class entities in an application. Abstracting event-related entities allows fuzzing through injecting, dropping, reordering, and delaying events from within the application. This translates into the ability to localize the areas under test and perform fuzzing in a systematic manner. In some embodiments, the fuzz testing system tests concurrent asynchronous and event-based code, and can generate event streams based on a given statistical distribution. Representing events, event sources, processors, and sinks as first-class objects provides easy access to the event handlers and facilitates implementing fuzzing by introducing event processors between the source and the sink. Thus, the fuzz testing system improves the testability of applications and APIs with asynchronous behavior and provides a uniform framework for introducing fuzz testing into such applications.Type: ApplicationFiled: October 6, 2010Publication date: April 12, 2012Applicant: Microsoft CorporationInventors: Erik Meijer, Dragos A. Manolescu, John Wesley Dyer, Jeffrey Van Gogh
-
Patent number: 8108711Abstract: Communication symmetry is leveraged to facilitate testing of network services. To identify, isolate, understand, and resolve problems a test client is employed. In accordance with one aspect, a service can be provided for execution on a service consumer while the test client resides on a service provider. Roles are reversed to provide more testing freedom on the provider side and less intrusion on the consumer side. Additionally or alternatively, a service and/or test client can be shipped to consumers to aid testing in a real execution environment.Type: GrantFiled: October 30, 2007Date of Patent: January 31, 2012Assignee: Microsoft CorporationInventors: Henricus Johannes Maria Meijer, Dragos A. Manolescu, Per Anton Vonge Nielsen