Search Patents
-
Patent number: 7581231Abstract: An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.Type: GrantFiled: February 28, 2002Date of Patent: August 25, 2009Assignee: Microsoft CorporationInventors: Adam W. Smith, Anthony J. Moore, Anders Hejlsberg, Brian A. LaMacchia, Blaine J. Dockter, Brian M. Grunkemeyer, Brian K. Pepin, Caleb L. Doise, Christopher W. Brumme, Chad W. Royal, Christopher L. Anderson, Corina E. Feuerstein, Craig T. Sinclair, Daniel Dedu-Constantin, Daniel Takacs, David S. Ebbo, David S. Mortenson, Erik B. Christensen, Erik B. Olson, Fabio A. Yeon, Giovanni M. Della-Libera, Gopala Krishna R. Kakivaya, Gregory D. Fee, Hany E. Ramadan, Jayanth V. Rajan, Jeffrey M. Cooperstein, Jonathan C. Hawkins, James H. Hogg, Joe D. Long, John I. McConnell, Jesus Ruiz-Scougall, James S. Miller, Julie D. Bennett, Jun Fang, Krzysztof J. Cwalina, Keith W. Ballinger, Lance E. Olson, Loren M. Kohnfelder, Luca Bolognese, Manu Vasandani, Mark T. Anders, Mark P. Ashton, Mark A. Boulter, Mark W. Fussell, Michael M. Magruder, Manish S. Prabhu, Neetu Rajpal, Nikhil Kothari, Nithyalakshmi Sampathkumar, Nicholas M. Kramer, Omri Gazitt, Radu Rares Palanca, Raja Krishnaswamy, Robert M. Howard, Ramasamy Krishnaswamy, Shawn P. Burke, Scott D. Guthrie, Sean E. Trowbridge, Seth M. Demsey, Shajan Dasan, Subhag P. Oak, Sreeram Nivarthi, Stefan H. Pharies, Suzanne M. Cook, Susan M. Warren, Tarun Anand, Travis J. Muhlestein, William A. Adams, Yan Leshinsky, Yann E. Christensen, Yung-shin Lin, Stephen J. Millet, Joseph Roxe, Alan Boshier, Henry L. Sanders, David Bau
-
Patent number: 6725237Abstract: A system and method in a computing network for generating an integrated circuit (IC) tapeout file at a remote client workstation by transmitting prompted IC technical data to the mask manufacturer. The process validates that the tapeout file is complete and accurate prior to generating the final IC tapeout file to be archived in the mask manufacturer's database.Type: GrantFiled: June 1, 2001Date of Patent: April 20, 2004Assignee: International Business Machines CorporationInventors: James B. Clairmont, Karen S. Edwards, Darlene M. Ross, Florence M. Sears, Christopher S. Yager
-
Patent number: 6643652Abstract: The present mechanism provides a solution to the needs described above through a system and method for managing data exchange among systems in a network. The systems and methods of the present mechanism translate data from a system specific local format to a generic interchange format object, and vice versa, with predefined stylesheets using generic components and a system specific service components which utilize a native application programming interface of the specific local system.Type: GrantFiled: January 12, 2001Date of Patent: November 4, 2003Assignee: Saba Software, Inc.Inventors: Christopher S. Helgeson, Daniel S. Lipkin, Robert S. Larson, Srinivas Panuganti
-
Patent number: 11599354Abstract: Described herein is a system and method for detecting correlated changes (e.g., between code files and configuration files). For a plurality of code files and a plurality of configuration files, a correlated change model is trained to identify correlated changes across the code files and the configuration files using a machine learning algorithm that discovers change rules using a support parameter, and, a confidence parameter, and, a refinement algorithm that refines the discovered change rules. The correlated change model comprising the change rules is stored. The correlated change model can be used to identify potential issue(s) regarding a particular file (e.g., changed code or configuration file(s)). Information regarding the identified potential issue(s) can be provided to a user.Type: GrantFiled: July 18, 2019Date of Patent: March 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Ranjita Bhagwan, Chandra Sekhar Maddila, Aditya Kumar, Sumit Asthana, Rahul Kumar, Sonu Mehta, Chetan Bansal, Balasubramanyan Ashok, Christian Alma Bird
-
Patent number: 7694274Abstract: A program execution engine that facilitates generic type variance verification is provided. The execution engine receives a program executable in the form of intermediate language (IL). The program executable can be based on code that includes expression(s) with generic type(s) which have been identified as requiring variance verification (e.g., covariance and/or contra-variance). The execution engine includes a variance verification component that dynamically determines whether value(s) associated with the generic type(s) identified as requiring variance verification comply with the particular variance verification requirement. The variance verification component can provide error information (e.g., throw an exception), if the specified variance is not safely compliant. Variance verification can be based on static checking which places the burden on a source language compiler to emit the run-time checks in intermediate language (IL), if run-time checked variance is required.Type: GrantFiled: July 29, 2005Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Erik Meijer, Anders Hejlsberg, Matthew J. Warren, Luca Bolognese, Peter A. Hallam, Gary S. Katzenberger
-
Publication number: 20130346485Abstract: A method for accessing and displaying network content employs an informational component which includes a definition for rendering a graphical user interface within which content may be presented outside of and without utilization of another application. The informational component also includes one or more definitions of content locations from which content elements may be transmitted over a network and presented within the graphical user interface. A provider of an informational component or informational components may thus create customized displays within which intended content may be rendered. An application component may be used in association with an informational component or informational components to manage the collection, organization, sharing, and rendering of plurality of the informational component(s).Type: ApplicationFiled: August 23, 2013Publication date: December 26, 2013Applicant: Mainstream Scientific, LLCInventors: John Albert Kembel, George Andrew Kembel, Daniel S. Kim, John Russell, Jake Wobbrock, Geoffrey S. Kembel, Jeremy L. Kembel, Lynn D. Gabbay
-
Patent number: 10616262Abstract: This invention relates to a method and a system to automatically generate mobile device software applications, where each one is differently personalized in terms of security parameters and/or obfuscation rules, by using a set of input registries from a first entity, each input registry containing at least a unique identifier and is used to generate an output personalization registry, that is different than another output registry. A second entity uses at least part of the data of the output registry, a generic replica of the mobile device software application and obfuscation software to generate a protected mobile software application that is associated to the output registry and to the at least one unique identifier. A user requests a replica of the mobile software application to the first entity and a protected mobile software application is downloaded to a user mobile device.Type: GrantFiled: March 3, 2015Date of Patent: April 7, 2020Assignees: BANKINTER, S.A., SEGLAN, S.L.Inventors: Carlos Alberto Perez Lafuente, Julio San Jose Sanchez, Imanol Garcia Murga
-
Patent number: 6799201Abstract: An internet radio for portable applications and uses such as in an automobile. The internet radio allows access to a host of audio, visual and other information. Normal radio channel function is provided along with programmable content and channel selection, as well as automatic content and channel updating by location and style. Internet access is also provided. Direct or targeted advertising, as well as electronic commerce is supported. Connection to the internet is through wireless communications. Programmability is achieved off-line via a web page and remote computer. Customized information is also communicated to the radio such as stock quotes, travel information, advertising, and e-mail. Onboard global positioning allows for channel updating by location, traffic information, geographic advertising and available similar content.Type: GrantFiled: September 19, 2000Date of Patent: September 28, 2004Assignee: Motorola, Inc.Inventors: Jeffrey S. Lee, Parvathy Bhaskaran, Mathew Cucuzella, David T. Knappenberger, Richard L. Blanco, Mark Clayton, Axel Fuchs, Steven S. Gubka, William S. Hede, Merlin Smith, Bernhard P. Weisshaar
-
Publication number: 20040006592Abstract: A multi-media information system enables tracking of user interactions to media presentations. A content creation phase enables a creator to specify presentation events or user interactions that can be tracked. A token(s) is introduced into the content by the creator to represent each piece of information to be tracked. A deployment delivery phase delivers the presentation to a web page for a user experience phase and interaction. Trackable information is communicated by the user to the tracking server at different instances of time. Each pre-authored trackable information can be flagged to be “real-time” or otherwise at the granularity of the token or at the granularity of each trackable context. When trackable information is not “real-time”, the information is put into one of several information clusters of different priority. When each cluster achieves a critical mass, the cluster moves to a ready state for transmission to the tracking server.Type: ApplicationFiled: March 19, 2003Publication date: January 8, 2004Applicant: International Business Machines CorporationInventors: Sih-Pin Subrina Chang, Shu-Chen Jeane S. Chen, Keeranoor G. Kumar, James S. Lipscomb, Jai Menon, Sreedhar Rochan, Arun Ramchandra, Liang-Jie Zhang
-
Patent number: 6279030Abstract: A method, system, and computer-readable code with which a program component can be dynamically selected for downloading, based on current values of one or more changeable attributes. Multiple versions of a program component are available, and a specific version is dynamically selected for downloading based on current attribute values. Attribute values may represent a user's authorization privileges, current working environment, preferences, network connection type, status, etc. In this manner, software can be optimized for particular users or groups of users, or particular environments of hardware and/or software, while still providing applications that are usable by a wide range of users in a wide range of operating environments. In another aspect, this dynamic selection based on attributes can be used to select a version of a component for remote execution, instead of for downloading. The dynamic selection process may occur on a server in the network, or on the client's local machine.Type: GrantFiled: November 12, 1998Date of Patent: August 21, 2001Assignee: International Business Machines CorporationInventors: Kathryn H. Britton, Stephen Graham, David Louis Kaminsky
-
Patent number: 7003284Abstract: The invention allows access to the Internet by two-way mobile communication devices capable of wireless communication via a link server. Despite limited computing resources in the mobile devices, the invention allows the mobile devices to interact with Internet entities using a control engine in the link server and an interface engine in the mobile devices. The control engine utilizes the computing resources of the link server and handles tasks requiring considerable computing resources, such as processing of URL requests, interpreting markup language files, managing a data cache and variable states. Working with a message processor in the link server, the control engine communicates with an interface engine using a compact data format that is efficiently transportable in the wireless data network. The interface engine typically performs tasks that do not require considerable computing resources, such as receiving input from users and rendering data received from the link server.Type: GrantFiled: May 8, 2002Date of Patent: February 21, 2006Assignee: Openwave Systems Inc.Inventors: Bruce V. Schwartz, Russell S. Greer, Stephen S. Boyle, Mark A. Fox, Alain S. Rossmann, Mark G. Lentczner, Andrew L. Laursen, Brad E. Sandman
-
Patent number: 6195682Abstract: In a distributed information network, a broker server is coupled to a plurality of child servers and to a plurality of clients in the network. The broker server connects clients to a child server in a queue on a FIFO basis and provides the client with a key identifying the child server. The client provides the server with a copy of its key at the time of the initial service request. Both the child server and the client retain a copy of the other's key upon disconnect. The child server returns to the bottom of the queue after disconnect. On a subsequent client service request, the client includes the child server key in the service request and the broker automatically re-connects the client to the child server wherever S1 may be in the queue, provided the child server is not busy serving other clients. When reconnected, the client send its key to the child server which compares the key to the retained copy of the client key.Type: GrantFiled: October 27, 1998Date of Patent: February 27, 2001Assignee: International Business Machines CorporationInventors: Randall S. Ho, Richard D. Latham, Srikanth S. Meenakshi
-
Publication number: 20140250164Abstract: A method for providing contextual content to a device includes determining context of a device, applying metadata to a request for a website, the metadata corresponding to the context of the device, sending the metadata to the website, and receiving from the website content based on the context.Type: ApplicationFiled: March 11, 2013Publication date: September 4, 2014Applicant: QUALCOMM IncorporatedInventors: Peter S. Marx, Eric P. Bilange, Cormac S. Conroy
-
Patent number: 9740469Abstract: Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). The specified application is packaged to include the agent plugin. The agent plugin is used to install designated plugin(s) dynamically based on configuration information regarding the specified application. The configuration information indicates that the designated plugin(s) are to be installed in response to the specified application being deployed.Type: GrantFiled: October 11, 2015Date of Patent: August 22, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
-
Patent number: 9392031Abstract: Systems and methods for home hub for IMS/Web services interaction are described. In one aspect, a data communication gateway operating as a home hub includes a processor that executes computer program instructions to provide IMS/Web services interaction to one or more client computing devices. The client computing device(s) are operatively coupled to the home hub. The client computing device(s) are not Session Initiation Protocol (SIP)-enabled devices. To provide SIP- or IMS-based services to such client computing devices, the home hub registers on behalf of the client computing device(s) to a SIP network. The home hub replies to SIP messages on behalf of the SIP network registered device(s) to process all SIP request(s) and provide the registered device(s) with corresponding SIP-based service(s).Type: GrantFiled: April 3, 2015Date of Patent: July 12, 2016Assignee: T-Mobile USA, Inc.Inventors: Jean-Luc R. Bouthemy, Christopher S. Park
-
Patent number: 6775687Abstract: A method, system, and computer program product for exchanging supplemental information fields between a client and server. This supplemental information can then be used by the server to complete a client's request for content stored at a particular location. For example, the supplemental information may be used to provide a customized response, or for access control to sensitive data. Preferably, the REDIRECT message of the Hypertext Transfer Protocol (HTTP) or the Wireless Session Protocol (WSP) is used to request the supplemental information, encoding a comma-separated list of attribute names in a request header for the desired supplemental information. This solution is designed to be backward-compatible.Type: GrantFiled: October 12, 1999Date of Patent: August 10, 2004Assignee: International Business Machines CorporationInventors: Carl Binding, Stefan Georg Hild, Luke James O'Connor, Sandeep K. Singhal
-
Publication number: 20030033432Abstract: A web service method, system, and program product for providing imaging conversion services on content, comprising the steps of: receiving content; obtaining a style sheet; selecting an imaging conversion program based on a criteria; converting the content using the selected imaging conversion program to obtain converted content; and transmitting the converted content to a desired location.Type: ApplicationFiled: August 8, 2001Publication date: February 13, 2003Inventors: Shell S. Simpson, Ward S. Foster
-
Publication number: 20150088981Abstract: Disclosed is a system including a social client and an intermediate server. A social client may be implemented as a mobile application or embedded as a component of a hosted application. The social client may include features/functions for a user to follow, tag, post, and/or comment on a case, a topic, user(s) concerning the case and/or topic, post(s) tagged to a topic, case(s) tagged by the user, or a combination thereof. The intermediate server may serve as an intermediate between backend system(s) and social client(s). For example, the intermediate server may receive a work order from a backend system, place the work order in an event stream and/or a work folder for the user, mark the work order as in-process when the user completes work, and return the work order to the backend system. The backend system may then mark the work order as having been completed.Type: ApplicationFiled: September 25, 2014Publication date: March 26, 2015Inventors: Paul E. Brousseau, Wendy S. Cook
-
Patent number: 9967347Abstract: Systems and methods for home hub for IMS/Web services interaction are described. In one aspect, a data communication gateway operating as a home hub includes a processor that executes computer program instructions to provide IMS/Web services interaction to one or more client computing devices. The client computing device(s) are operatively coupled to the home hub. The client computing device(s) are not Session Initiation Protocol (SIP)-enabled devices. To provide SIP- or IMS-based services to such client computing devices, the home hub registers on behalf of the client computing device(s) to a SIP network. The home hub replies to SIP messages on behalf of the SIP network registered device(s) to process all SIP request(s) and provide the registered device(s) with corresponding SIP-based service(s).Type: GrantFiled: July 11, 2016Date of Patent: May 8, 2018Assignee: T-Mobile USA, Inc.Inventors: Jean-Luc R. Bouthemy, Christopher S. Park
-
Publication number: 20030055874Abstract: A system for recognizing devices connected in a distributed processing environment is disclosed. The system includes a client computer including a browser coupled to a network, a server computer coupled to the network, and a database coupled to the network, the database containing information that identifies devices coupled to the network. The client computer browses to a predefined web page and discovers from the database the presence of devices coupled to the network.Type: ApplicationFiled: August 27, 2001Publication date: March 20, 2003Inventors: Shell S. Simpson, Ward S. Foster, Kris R. Livingston