Patents by Inventor Mark Hastings

Mark Hastings 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: 20120005693
    Abstract: A method includes receiving hardware description code that generically describes circuitry, and translating the hardware description code into one or more configuration files specific to a programmable system. The method further includes generating program code for a microcontroller of the programmable system based, at least in part, on the hardware description code, and configuring the programmable system to implement the circuitry according to the configuration files and the program code.
    Type: Application
    Filed: January 10, 2011
    Publication date: January 5, 2012
    Applicant: CYPRESS SEMICONDUCTOR CORPORATION
    Inventors: Haneef Mohammed, Jack Griffin, Christopher Keeser, Mark Hastings
  • Patent number: 8069436
    Abstract: A user application is generated in response to user input, wherein the user application is described in a user application description. Processing device code is generated for a targeted processing device based at least in part on the user application description without user intervention, wherein the processing device code includes a system layer, wherein functionality of the system layer is independent of the targeted processing device.
    Type: Grant
    Filed: August 10, 2005
    Date of Patent: November 29, 2011
    Assignee: Cypress Semiconductor Corporation
    Inventors: Warren Snyder, Dinesh Maheshwari, Kenneth Ogami, Mark Hastings
  • Patent number: 7970599
    Abstract: An application archive is searched for an existing translation for a text string in an application to be localized. The text string is associated with context information that identifies a location of the text string in the application. If an existing translation is found that matches the text string, and all, or alternately part of, the context information, the existing translation is logically linked to the text string. In one aspect, the existing translation is selected from multiple matches based on number of occurrences. In another aspect, the existing translation is submitted to a manual validation process.
    Type: Grant
    Filed: September 19, 2006
    Date of Patent: June 28, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: Shu Lei, Sergey Parievsky, Mark Hastings
  • Publication number: 20110026519
    Abstract: An integrated circuit device may include a reconfigurable analog signal switching fabric comprising a plurality of global buses that are selectively connected to external pins by pin connection circuits in response to changeable analog routing data, and a plurality of local buses that are selectively connected to analog blocks and/or global buses by routing connection circuits in response to the analog routing data; and at least one processor circuit that executes predetermined operations in response to instruction data.
    Type: Application
    Filed: May 7, 2010
    Publication date: February 3, 2011
    Applicant: CYPRESS SEMICONDUCTOR CORPORATION
    Inventors: Bert Sullam, Harold Kutz, Timothy Williams, James Shutt, Bruce E. Byrkett, Melany Ann Richmond, Nathan Kohagen, Mark Hastings, Eashwar Thiagarajan, Warren Snyder
  • Patent number: 7806303
    Abstract: Disclosed herein is a sealable pour spout. The pour spout provides a conduit which allows liquid to leave a bottle and a vent which allows air to enter the bottle and replace the liquid. A cap moves vertically along the conduit which provides fluid communication with the interior of the bottle. When the cap is moved upward, the spout opens. A through hole in the side of the cap also allows fluid communication with the interior of the bottle. When the cap is depressed, a stopper occludes the pour hole and closes the spout. The vent is occluded, in the closed position, by the interior surface of the cap. Therefore, the interior of the bottle is completely sealed when the spout is in the closed position.
    Type: Grant
    Filed: October 11, 2007
    Date of Patent: October 5, 2010
    Inventor: Mark Hastings
  • Publication number: 20070250575
    Abstract: A method is provided. The method develops code for an enterprise module in an enterprise module development environment. Further, the method modifies the code to output customized code that runs in an enterprise module production environment. In addition, the method deploys the customized code to the enterprise module production environment.
    Type: Application
    Filed: June 23, 2006
    Publication date: October 25, 2007
    Inventors: Ariel D. Tseitlin, Daniel Kearns, Mark Hastings
  • Publication number: 20070226687
    Abstract: A method and apparatus for providing a translation locking mechanism comprising a locking system to permit locking of translatable properties of an object within a project. The apparatus further comprises a lock tester to determine whether the locking system prevents edits to a particular property; and an editing tool to prohibit alteration of the properties that are affected by translation.
    Type: Application
    Filed: June 25, 2002
    Publication date: September 27, 2007
    Inventors: Tim Fallen-Bailey, Mark Hastings, Bharat Jindal, Jayant Kulkarni, Vipul Shroff, Peter Thorson
  • Publication number: 20070208605
    Abstract: A system and method for using business services within a customer relationship management (CRM) application. Business services are objects that encapsulate and simplify the use of some set of functionality. The CRM application includes an object manager that manages business objects as well as business services. Business objects are associated with data stored in the application database. Business services operate or act upon business objects to achieve a particular goal. Business services include methods that can be invoked and properties that maintain information about the state of a process during execution.
    Type: Application
    Filed: June 13, 2002
    Publication date: September 6, 2007
    Inventors: Jesse Ambrose, Mark Hastings, Atul Suklikar
  • Publication number: 20070208553
    Abstract: A visual context displays a graphical user interface for an application without executing the application. The visual context is constructed from a definition for the graphical user interface. In one aspect, executable code for various components of the graphical user interface are extracted from the definition and written into the visual context. In another aspect, the executable code for one or more of the components is written into separate files that make up the visual context. In still another aspect, some of the components are based on templates, and the appropriate template is copied into the visual context to provide the executable code for the component.
    Type: Application
    Filed: June 20, 2002
    Publication date: September 6, 2007
    Inventors: Mark Hastings, Fuad Rashid, Ben Werther
  • Publication number: 20070010991
    Abstract: An application archive is searched for an existing translation for a text string in an application to be localized. The text string is associated with context information that identifies a location of the text string in the application. If an existing translation is found that matches the text string, and all, or alternately part of, the context information, the existing translation is logically linked to the text string. In one aspect, the existing translation is selected from multiple matches based on number of occurrences. In another aspect, the existing translation is submitted to a manual validation process.
    Type: Application
    Filed: September 19, 2006
    Publication date: January 11, 2007
    Inventors: Shu Lei, Sergey Parievsky, Mark Hastings
  • Publication number: 20060288344
    Abstract: A method for upgrading (31-b of FIG. 1) a software application (35-b) from a prior version to a subsequent version while preserving user modifications to the prior application. The method includes comparing differences between the two versions of the software applications. This is followed by enumerating the differences between the two versions of the software applications; and determining which differences between the two versions of the software are conflicting and which are compatible. The compatible changes are made (7). Also disclosed is an article of manufacture containing computer readable program code for carrying out the above process, and a program storage device carrying the code.
    Type: Application
    Filed: May 23, 2006
    Publication date: December 21, 2006
    Inventors: Robert Brodersen, John Coker, Mark Hastings
  • Patent number: 7110937
    Abstract: An application archive is searched for an existing translation for a text string in an application to be localized. The text string is associated with context information that identifies a location of the text string in the application. If an existing translation is found that matches the text string, and all, or alternately part of, the context information, the existing translation is logically linked to the text string. In one aspect, the existing translation is selected from multiple matches based on number of occurrences. In another aspect, the existing translation is submitted to a manual validation process.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: September 19, 2006
    Assignee: Siebel Systems, Inc.
    Inventors: Shu Lei, Sergey Parievsky, Mark Hastings
  • Publication number: 20060161068
    Abstract: The present invention provides for an ECG electrode system that includes the use of electrodes adapted to attach to the body via suction. The invention includes a lightweight and compact air pump in combination with air connection hoses, a lightweight air distribution unit, associated electrode tubes, and respective electrodes adapted to be positioned by the Venturi principle, and corresponding electrical leads and recorders/monitors. The electrode leads can each be positioned within respective air connections hoses, e.g., in a manner that is concentric or coaxial with the axis of the connection hoses, in order to both protect the leads themselves and facilitate their positioning.
    Type: Application
    Filed: March 10, 2006
    Publication date: July 20, 2006
    Inventors: Mark Hastings, Hans-Peter Feucht, Albert Harder, Donald Evans
  • Publication number: 20060037007
    Abstract: A user application is generated in response to user input, wherein the user application is described in a user application description. Processing device code is generated for a targeted processing device based at least in part on the user application description without user intervention, wherein the processing device code includes a system layer, wherein functionality of the system layer is independent of the targeted processing device.
    Type: Application
    Filed: August 10, 2005
    Publication date: February 16, 2006
    Inventors: Warren Snyder, Dinesh Maheshwari, Kenneth Ogami, Mark Hastings
  • Patent number: D458098
    Type: Grant
    Filed: March 9, 2001
    Date of Patent: June 4, 2002
    Inventor: Mark Hastings
  • Patent number: D531459
    Type: Grant
    Filed: September 7, 2005
    Date of Patent: November 7, 2006
    Inventor: Mark Hastings
  • Patent number: D539527
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: April 3, 2007
    Inventor: Mark Hastings
  • Patent number: D539528
    Type: Grant
    Filed: November 2, 2005
    Date of Patent: April 3, 2007
    Inventor: Mark Hastings
  • Patent number: D471005
    Type: Grant
    Filed: July 8, 2002
    Date of Patent: March 4, 2003
    Inventor: Mark Hastings
  • Patent number: RE40379
    Type: Grant
    Filed: June 6, 2007
    Date of Patent: June 17, 2008
    Inventor: Mark Hastings