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: 8060855Abstract: An identification of a multi-component development artifact to be shared is obtained in a development environment. A remote receiver with whom to share components of the artifact is designated. Components of the artifact are shared with the remote receiver by automatically locating the components and sending the located components in a package with associated type descriptions. After the package is received, a check for conflicts is made, and acceptable components are merged into the local development environment.Type: GrantFiled: October 9, 2007Date of Patent: November 15, 2011Assignee: Microsoft CorporationInventors: Rajesh Hegde, Dragos A. Manolescu
-
Publication number: 20110246962Abstract: A state machine may be represented using event-driven objects in a database query language. A bind operator from a database query language may be used as a state transition function, where the transition function has side effects defining the state. The objects may be manipulated with event driven expressions and operators and perform what would otherwise be complex operations with simple state machines.Type: ApplicationFiled: April 5, 2010Publication date: October 6, 2011Applicant: Microsoft CorporationInventors: Henricus Johannes Maria Meijer, Dragos A. Manolescu, Jeffrey van Gogh, John Wesley Dyer, Brian C. Beckman
-
Publication number: 20110239229Abstract: An event driven application may predict a future event and spawn an event stream from the predicted event. The spawned event stream may be performed as a predicted operation until the prediction is confirmed to be correct or incorrect. The predicted operation may generate results that may be present when the prediction is confirmed. In some cases, the results may be used prior to the predicted event, while in other cases, the results may be cached until the prediction is confirmed. In some cases, the predicted operation may be merged with an actual event stream when the predicted event occurs. The prediction mechanism may enhance performance, enable operations that would otherwise be difficult, and may save battery life or energy in some devices.Type: ApplicationFiled: March 26, 2010Publication date: September 29, 2011Applicant: Microsoft CorporationInventors: Henricus Johannes Maria Meijer, Dragos A. Manolescu, Brian C. Beckman
-
Publication number: 20110202909Abstract: Distributed programming is aided by tier splitting single-tier applications into multi-tier applications. Computations and persistent data are split across tiers to generate offlineable or occasionally connected distributed applications. More specifically, computations are divided amongst tiers while preserving the semantics of a single-tier application, and upstream-tier resident data and changes thereto are replicated downstream to facilitate offline work.Type: ApplicationFiled: February 12, 2010Publication date: August 18, 2011Applicant: MICROSOFT CORPORATIONInventors: Henricus Johannes Maria Meijer, Dragos Manolescu
-
Publication number: 20110138403Abstract: Methods and devices are provided for defining push-based standard sequence operators based on respective duals of corresponding pull-based standard sequence operators. A push-based application program interface (API) may be defined based on mathematical duals of a corresponding pull-based API. The push-based API may include a library of routines, which further may include push-based standard sequence operators defined based on deriving mathematical duals of corresponding pull-based standard sequence operators. A protocol for processing a push-based collection may be defined as a mathematical dual of a protocol for processing a pull-based collection. In various embodiments, mathematical duality with respect to synchronous, pull-based, collections may be exploited to define operators for processing asynchronous push-based collections.Type: ApplicationFiled: December 8, 2009Publication date: June 9, 2011Applicant: MICROSOFT CORPORATIONInventors: Henricus Johannes Maria Meijer, John Wesley Dyer, Dragos A. Manolescu
-
Patent number: 7958130Abstract: A method and a system may be provided to sample media content similar to media content enjoyed by a user. Feature vectors, which describe a number of characteristics, with respect to media content enjoyed by the user, may be employed to find similar media content from a media library, or a media service. The similar media content may be played, interleaved with requested media content. Relevance feedback, with respect to played media content, may be transparently or explicitly provided. The feature vectors may be updated based on the provided relevance feedback. Additional similar media content may be found from the media library, or the media service, based on the updated feature vectors, and may be played. An interface may be provided such that the user may purchase sampled, media content via a media device for playing the content.Type: GrantFiled: May 26, 2008Date of Patent: June 7, 2011Assignee: Microsoft CorporationInventor: Dragos A. Manolescu
-
Publication number: 20100255830Abstract: 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: April 3, 2009Publication date: October 7, 2010Applicant: Microsoft CorporationInventors: Dragos A. Manolescu, Erik Meijer
-
Publication number: 20100223341Abstract: Providing for electronic messaging tailored to contexts or interests of one or more participants of electronic communication is described herein. By way of example, a message can be analyzed during or after compilation to determine a context of the message. Message participants can be identified and a context for such participants determined. Based on the message context or participant context, the message can be modified to be consistent with interests, preferences or other context of one or more participants. In some aspects, the message can be modified upon receipt by a recipient's communication device or messaging application. According to other aspects, the message can be modified at compilation, or transmission. In accordance with still other aspects, message modifications can be output as suggested feedback to improve receptivity or utility of a message.Type: ApplicationFiled: February 27, 2009Publication date: September 2, 2010Applicant: Microsoft CorporationInventors: Dragos A. Manolescu, Matthew Jason Pope, Raymond E. Ozzie, Christopher H. Pratley, Henricus Johannes Maria Meijer, F. David Jones, Mary P. Czerwinski
-
Publication number: 20100223212Abstract: Providing for task-related electronic feedback based on user interaction with a communication network is described herein. By way of example, user interactions the network or a network interface can be monitored to identify user activities performed in conjunction with a task. A rating for performance of the task can be obtained via comparison of user activities with benchmark performance activities. Based on the rating and user-benchmark comparison, inefficiencies can be identified, along with corrective actions for such activities. The corrective actions can then be output to coach the user on techniques for improving performance of the task. Accordingly, by employing corrective feedback based on monitored user activity, personal training can be automated, potentially reducing time and cost of such training.Type: ApplicationFiled: February 27, 2009Publication date: September 2, 2010Applicant: MICROSOFT CORPORATIONInventors: Dragos A. Manolescu, Matthew Jason Pope, Raymond E. Ozzie, Eric I-Chao Chang, Henricus Johannes Maria Meijer, F. David Jones, Mary P. Czerwinski, Alex David Daley
-
Publication number: 20100223581Abstract: 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: ApplicationFiled: February 27, 2009Publication date: September 2, 2010Applicant: MICROSOFT CORPORATIONInventors: Dragos A. Manolescu, Matthew Jason Pope, Raymond E. Ozzie, Henricus Johannes Maria Meijer, F. David Jones, Mary P. Czerwinski
-
Publication number: 20100185630Abstract: Providing for adaptive networking based on user context is disclosed herein. By way of example, networking usage patterns, preferences and disposition toward a network or network interface can be monitored and analyzed to determine the user context. In some aspects, the usage context can be further modified based on language processing of content of messages sent or received by the user. Once determined, user context can be employed to adapt a composition of a network, including user nodes of the network as well as interface tools for accessing the network, based on the user context. As user use patterns change, the network can be further adapted to account for changes in user context over time, or other suitable user categorizations. Accordingly, the subject disclosure provides a powerful tool for breaking user-software paradigms requiring the user to adapt to the network and network tools.Type: ApplicationFiled: December 30, 2008Publication date: July 22, 2010Applicant: MICROSOFT CORPORATIONInventors: Lili Cheng, Scott J. Counts, Danyel Aharon Fisher, Dragos A. Manolescu
-
Publication number: 20100169789Abstract: 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: ApplicationFiled: August 17, 2009Publication date: July 1, 2010Applicant: 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
-
Publication number: 20100169134Abstract: The claimed subject matter relates to an architecture that can facilitate, enrich, or nurture relationships in a business enterprise environment. In particular, the architecture can construct a set of profiles associated with entities of the enterprise (e.g., employees, teams, departments, or the enterprise) based upon a wide range of transactions (e.g., behavior, activity, productivity, relationships, explicit or implicit feedback from collaborators . . . ) relating to the entity. Based upon these profiles, the architecture can determine a set of tasks and also identify advantageous relationships, wherein the tasks and relationships are deemed to facilitate accomplishing an objective to benefit the enterprise or entity. In addition, the architecture can nurture or cultivate the advantageous relationships by suggesting suitable behavior or performing opportunistic actions.Type: ApplicationFiled: December 31, 2008Publication date: July 1, 2010Applicant: MICROSOFT CORPORATIONInventors: Lili Cheng, Owen Charles Braun, Eric I-Chao Chang, Susan T. Dumais, Dragos A. Manolescu, Henricus (Erik) Johannes Maria Meijer, Simon C. Muzio, John Oberon, Jeff Sandquist
-
Publication number: 20100094939Abstract: 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: ApplicationFiled: October 9, 2008Publication date: April 15, 2010Applicant: 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: 20100088026Abstract: 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: October 2, 2008Publication date: April 8, 2010Applicant: MICROSOFT CORPORATIONInventor: Dragos A. Manolescu
-
Publication number: 20100082751Abstract: 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: September 29, 2008Publication date: April 1, 2010Applicant: MICROSOFT CORPORATIONInventors: Henricus Johannes Maria Meijer, Dragos A. Manolescu, Matthew Jason Pope, Matthew B. MacLaurin, F. David Jones, Mary P. Czerwinski, Raymond E. Ozzie
-
Publication number: 20100057772Abstract: Techniques and systems for determining a first entity's social network are provided herein. Data is extracted from one or more data sources associated with the first entity. Once data is extracted, a role of a second entity may be inferred using inference algorithms, rules, keywords, and/or tags in the data extracted. The first entity's social network may be determined by linking the first entity to the second entity and the second entity's role(s) in relation to the first entity. It will be appreciated that the first entity may also search his/her/its network and/or other entities' social networks if the first entity has been granted access by the other entities, for example. Additionally, information about entities found during the first entity's search may be added to a data source associated with the first entity.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: Microsoft CorporationInventors: Dragos Manolescu, Erik Meijer
-
Publication number: 20100058285Abstract: A compositional or alternate object model is employed over an imperative object model to facilitate inspection and construction of imperative structures in a user-friendly manner. Transformations between compositional and imperative models and vice versa can be specified to provide a bridge between differing computing worlds. Moreover, various architectures and/or design patterns can be employed to effect transformation in different ways.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: Microsoft CorporationInventors: Henricus Johannes Maria Meijer, David N. Schach, Dragos Manolescu
-
Publication number: 20100057822Abstract: An inverse transformation and/or identification thereof is transmitted to a receiver to enable interpretation of transformed data. Rather than requiring installation of a transform on a sender and an inverse transform on a receiver prior to communication, an appropriate inverse transformation can be provided to and executed by a receiving component as needed. In accordance with one aspect, a transformation and associated inverse are selected dynamically as a function of context to minimize or maximize some parameter, for instance.Type: ApplicationFiled: August 27, 2008Publication date: March 4, 2010Applicant: MICROSOFT CORPORATIONInventors: Dragos A. Manolescu, John Wesley Dyer, Henricus Johannes Maria Meijer
-
Publication number: 20100042910Abstract: 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: ApplicationFiled: August 18, 2008Publication date: February 18, 2010Applicant: Microsoft CorporationInventors: Dragos Manolescu, Matthew F. Hurst